Qu'est-ce qu'un JSON Schema ?	C'est une spécification de validation de données utilisée pour valider n'importe quel type de données JSON.
Quel est le rôle du JSON Schema dans le contexte de l'appel d'outils (tool calling) avec un LLM comme Claude ?	Il informe le modèle des outils disponibles et des arguments requis pour ces outils.
Quels éléments doivent être inclus dans la configuration d'un outil pour Claude ?	Un nom, une description de l'outil et un `input schema`.
Quel est l'objectif de la description d'un outil (tool description) ?	Expliquer à Claude ce que fait l'outil, quand l'utiliser et quel type de données il retourne.
Quelle est la recommandation de meilleure pratique pour la description d'un outil et de ses arguments ?	Rédiger une description détaillée d'environ trois à quatre phrases.
Que décrit spécifiquement la clé `input schema` dans la configuration d'un outil ?	Elle décrit les différents arguments (paramètres) qui doivent être passés à la fonction.
Quelle est la méthode suggérée pour générer un JSON Schema valide pour un outil ?	Demander à Claude de le créer en lui fournissant la fonction et en utilisant la documentation de l'API Anthropic comme référence.
Quelle convention de nommage est recommandée pour lier une fonction d'outil à son schéma ?	Utiliser le nom de la fonction suivi de `_schema` (ex: `get_current_date_time_schema`).
Pourquoi utiliser `ToolParam` lors de l'implémentation du schéma ?	Pour prévenir les erreurs de type (type error) lors de l'utilisation ultérieure du schéma.
