Quel est le problème rencontré par Claude concernant l'exécution des outils ?	Claude ne tente pas toujours d'exécuter les appels d'outils en parallèle, même s'ils sont parallélisables.
Quelle technique peut être utilisée pour forcer l'exécution simultanée de plusieurs outils ?	L'implémentation d'un outil appelé "batch tool".
Quel est le rôle principal du "batch tool" ?	Permettre à Claude d'exécuter plusieurs appels d'outils en même temps.
Quel est le nom de la liste qui contient toutes les requêtes d'outils individuelles dans l'entrée du batch tool ?	`invocations`.
Quelles informations doit contenir chaque objet au sein de la liste `invocations` ?	Le nom de l'outil à invoquer (`tool name`) et ses arguments (`invocation arguments`).
Comment les arguments des outils sont-ils encodés dans la structure de l'invocation ?	Ils sont encodés sous forme de chaîne JSON (`JSON string`).
Quelle est la première étape de l'implémentation de la fonction `run batch` ?	Parcourir (boucler) sur tous les objets dans la liste `invocations`.
Comment le "batch tool" exécute-t-il les outils individuels ?	Il réutilise la fonction `run tool` existante pour chaque outil listé.
Que fait le "batch tool" avec les résultats des outils exécutés ?	Il assemble tous les résultats et les passe en retour comme une seule réponse.
Quand est-il recommandé d'utiliser la technique du "batch tool" ?	Chaque fois que vous avez besoin d'exécuter plusieurs outils simultanément.
