Skip to main content
Utilisez ces modèles pour rendre les boucles d’appel d’outils déterministes et faciles à déboguer.

Modèle 1 : boucle Chat Completions

  1. Envoyez le message utilisateur et les définitions des outils.
  2. Si finish_reason vaut tool_calls, exécutez chaque appel d’outil.
  3. Renvoyez les résultats des outils dans des messages role: "tool".
  4. 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