Quelles sont les deux méthodes principales pour obtenir une sortie structurée de Claude ?	L'utilisation d'un prompt structuré (avec pré-remplissage et séquences d'arrêt) ou l'utilisation d'outils (tools).
Quel est l'avantage principal de l'utilisation d'outils pour la sortie structurée ?	C'est plus fiable que les techniques basées sur les prompts.
Quel est le principal inconvénient de l'utilisation d'outils pour la sortie structurée ?	C'est beaucoup plus complexe à configurer (plus de complexité de mise en place).
Comment définit-on la structure des données souhaitées dans une approche basée sur les outils ?	En écrivant une spécification de schéma JSON (JSON schema spec) pour un outil.
Quels éléments sont fournis à Claude lors de l'utilisation de la sortie structurée par outils ?	Un prompt raisonnable, les données sources, et le schéma JSON de l'outil.
Quel est le rôle du schéma JSON dans le contexte d'un outil ?	Il spécifie la structure des données (les entrées) que l'on cherche à extraire.
Que fait Claude une fois qu'il reçoit le prompt, les données et le schéma d'un outil ?	Il décide d'appeler l'outil et répond avec un message d'assistant contenant l'appel à l'outil avec les arguments extraits.
Quel paramètre permet de forcer Claude à utiliser un outil spécifique ?	Le paramètre `tool_choice`, en spécifiant le nom de l'outil.
Quelle est l'action typique après que Claude a extrait les données JSON souhaitées ?	On prend les données et on arrête la conversation, car l'extraction est complète.
