Comment informe-on Claude qu'un outil est disponible lors d'une requête ?	En incluant un schéma d'outil (tool schema) dans la requête, spécifiquement via l'argument `tools`.
Quelle est la structure d'un message assistant lorsque des outils sont utilisés ?	Le champ `content` est une liste de blocs, incluant un `text block` et un `tool use block`.
Quel est le rôle du `text block` dans une réponse utilisant des outils ?	Fournir un texte destiné à être affiché à l'utilisateur pour l'informer de l'action en cours.
Quel est le rôle du `tool use block` ?	Indiquer au développeur quel outil (fonction) Claude souhaite appeler et fournir les arguments nécessaires.
Pourquoi le développeur doit-il gérer manuellement l'historique de la conversation avec Claude ?	Claude ne stocke aucune mémoire de conversation ; l'historique doit être fourni à chaque requête.
Qu'est-ce qui doit être inclus dans la réponse envoyée à Claude après l'exécution d'un outil ?	L'intégralité de l'historique de la conversation.
Quelles fonctions doivent être mises à jour pour gérer les messages multi-bloc ?	Les fonctions d'aide (`add user message` et `add assistant message`).
