Appels d’outils
Les appels d’outils permettent à un modèle de produire des arguments de fonction structurés. Votre application doit valider les arguments, autoriser et exécuter l’opération, puis renvoyer le résultat. Le modèle n’exécute jamais lui-même votre fonction.
Choisir un protocole
Chat Completions déclare les fonctions sous tools[].function. Responses place directement name, description et parameters dans un outil de type: "function". Ne copiez pas les corps de requête d’un protocole à l’autre.
Liste de contrôle pour une exécution sûre
- Validez les arguments par rapport à un schéma strict.
- Vérifiez les autorisations de l’utilisateur final.
- Appliquez des délais d’expiration et des limites de ressources.
- Exigez une confirmation pour les écritures ou les actions destructrices.
- Rendez les ID d’appels d’outils répétés idempotents.
- Renvoyez des erreurs structurées au lieu de simuler une réussite.
La réussite d’un prompt textuel ne prouve pas que les appels d’outils fonctionnent. Vérifiez la combinaison exacte du modèle, du protocole et du client avant toute utilisation en production.
Consultez le guide Chat Completions, le guide Responses et la référence de l’API.
