Utilisez ces modèles pour rendre les boucles d’appel d’outils déterministes et faciles à déboguer.
Modèle 1 : boucle Chat Completions
- Envoyez le message utilisateur et les définitions des outils.
- Si
finish_reason vaut tool_calls, exécutez chaque appel d’outil.
- Renvoyez les résultats des outils dans des messages
role: "tool".
- Lisez la réponse finale de l’assistant.
Requête (suite)
Modèle 2 : boucle Responses
Sur /v1/responses, les appels d’outils du modèle apparaissent sous forme d’éléments de sortie de type function_call.
Envoyez ensuite une requête de suivi avec des éléments d’entrée function_call_output.
Requête (suivi)
Choisir un point de terminaison
- Privilégiez
/v1/chat/completions si vous utilisez déjà des boucles de messages de type OpenAI.
- Privilégiez
/v1/responses si votre application est standardisée sur l’API Responses.
- Utilisez
/v1/messages si votre application repose sur Anthropic.
Dernière modification le 2 octobre 2026