Quelles sont les deux méthodes principales pour obtenir une sortie structurée de Clod ?	La sortie structurée basée sur les prompts (message pre-fill et stop sequences) et la sortie structurée basée sur les outils.
Quel est l'avantage principal de l'utilisation des outils pour la sortie structurée ?	C'est une méthode plus fiable que les techniques basées sur les prompts.
Comment définit-on la structure des données pour une sortie structurée basée sur les outils ?	En écrivant une spécification de schéma JSON (JSON schema spec) pour un outil.
Quel est le rôle du schéma JSON dans le processus d'extraction ?	Il définit la structure des données que l'on souhaite extraire (par exemple, un entier pour un solde, une liste de chaînes pour les insights).
Que fait Clod lorsqu'il reçoit un prompt et une définition d'outil ?	Il décide d'appeler l'outil et répond avec un bloc d'utilisation d'outil (tool use block).
Pourquoi n'est-il pas nécessaire de fournir un bloc de résultat d'outil dans ce scénario d'extraction ?	Parce que l'objectif est uniquement d'obtenir le JSON extrait immédiatement, et non de continuer le dialogue après l'appel.
Comment force-t-on Clod à appeler un outil spécifique ?	En fournissant un paramètre de choix d'outil (tool choice) lors de l'appel de la fonction.
Quelle est la structure du paramètre `tool choice` ?	Un dictionnaire contenant le type de l'outil (`type`) et le nom de l'outil souhaité (`name`).
