Qu'est-ce qu'un JSON Schema ?	C'est une spécification de validation de données utilisée pour valider n'importe quelle donnée JSON.
Quel est le rôle du JSON Schema dans le contexte de l'appel d'outils (tool calling) avec un LLM ?	Il informe le modèle (comme Claude) sur les outils disponibles et les arguments requis pour ces outils.
Comment le JSON Schema est-il structuré dans la configuration d'un outil ?	Il contient une description de l'outil et une clé `input schema` qui contient la spécification réelle des arguments.
Quelle est la meilleure pratique pour la description d'un outil ?	Elle doit être détaillée (idéalement 3 à 4 phrases) pour expliquer ce que fait l'outil, quand l'utiliser et ce qu'il retourne.
Quelle est la meilleure pratique pour la description d'un argument ?	Elle doit être détaillée (idéalement 3 à 4 phrases) pour expliquer ce que l'argument contrôle et comment il affectera l'appel de la fonction.
Quelle méthode est suggérée pour générer un JSON Schema valide ?	Utiliser Claude en lui fournissant la fonction et en lui demandant de suivre les meilleures pratiques de la documentation Anthropic.
Quelle convention de nommage est recommandée pour le schéma d'un outil ?	Utiliser le nom de la fonction suivi de `_schema` (ex: `get_weather_schema`).
Quel élément est ajouté au code pour prévenir les erreurs de type futures ?	L'importation et l'utilisation de `tool_param` de `anthropic.types` autour du dictionnaire du schéma.
