Que doit faire le code lorsque Claude envoie plusieurs requêtes d'utilisation d'outils (tool use parts) dans un seul message ?	Le code doit être conçu pour gérer ces requêtes en parallèle, en itérant sur tous les `tool_use` présents.
Comment identifier un `part` qui représente une requête d'utilisation d'outil (tool use request) ?	Vérifier si le `part` contient la clé `tool_use`.
Quel est le rôle de la fonction `run_tools` ?	Elle reçoit les `parts` d'une requête de chat, extrait toutes les requêtes d'outils, et exécute l'outil approprié pour chacune.
Que doit contenir la fonction `run_tool` pour exécuter un outil spécifique ?	Elle doit prendre le nom de l'outil et ses arguments, puis exécuter la fonction correspondante en utilisant le dépaquetage (`**tool_input`).
Comment gérer le cas où Claude demande un outil qui n'existe pas ?	Utiliser un bloc `else
