Comment accéder au bloc d'utilisation d'un outil dans la réponse de Claude ?	En accédant à `response_content[0].tool_use`.
Comment récupérer les arguments (input) demandés par Claude dans un bloc d'utilisation d'outil ?	En accédant à la propriété `.input` du bloc.
Comment passer un dictionnaire d'arguments à une fonction Python qui attend des arguments nommés (keyword arguments) ?	En utilisant l'opérateur de dépaquetage `**` (ex: `fonction(**dictionnaire)`).
Que doit contenir la requête de suivi envoyée à Claude après l'exécution d'un outil ?	L'historique complet de la conversation et un nouveau message utilisateur contenant le bloc `tool_results`.
Quel est le rôle du bloc `tool_results` dans la communication avec Claude ?	Fournir le résultat de l'exécution de l'outil à Claude pour qu'il puisse générer une réponse finale.
Pourquoi est-il crucial d'inclure le `tool_use_id` dans le bloc `tool_results` ?	Pour lier spécifiquement le résultat de l'outil à la demande d'utilisation de l'outil originale de Claude.
Quelles sont les propriétés principales d'un bloc `tool_results` ?	`tool_use_id`, `content` (le résultat de l'outil), et optionnellement `is_error`.
Quel est le rôle du `content` dans un bloc `tool_results` ?	Il contient le résultat réel de l'appel à la fonction outil (convertie en chaîne de caractères, souvent JSON).
Décrivez brièvement le cycle complet de l'utilisation d'un outil avec Claude.	Utilisateur -> Claude demande l'outil (Tool Use) -> Exécution
