Aller au contenu

Responses

L’interface Responses convient aux clients, agents de codage et frameworks d’application de nouvelle génération qui utilisent le protocole OpenAI Responses. Elle est généralement utilisée lorsque l’on a besoin d’une structure d’entrée unifiée, d’appels d’outils, de contrôle de raisonnement ou de réponses plus complexes.

POST /v1/responses

Adresse complète :

https://www.routeapi.ai/v1/responses
Fenêtre de terminal
curl https://www.routeapi.ai/v1/responses \
-H "Authorization: Bearer $ROUTEAPI_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4o",
"input": "Explique les principaux usages de RouteAPI"
}'
ChampTypeObligatoireDescription
modelstringOuiID de modèle
inputstring/arrayOuiContenu d’entrée
instructionsstringNonInstructions de niveau système
streambooleanNonActive ou non la sortie en streaming
toolsarrayNonDéfinitions d’outils
tool_choicestring/objectNonStratégie de sélection d’outil
temperaturenumberNonTempérature d’échantillonnage
max_output_tokensnumberNonNombre maximal de tokens en sortie
ÉlémentChat CompletionsResponses
Structure d’entréemessagesinput + instructions
CompatibilitéLe plus compatible avec les clients OpenAI SDK traditionnelsPlus courant dans les clients de nouveau protocole et les agents de codage
Appels d’outilsPris en charge selon le modèle choisiPris en charge, avec une expression souvent plus riche
Scénarios recommandésChat général, intégration compatibleNouveaux projets, agents de codage, tâches complexes
  • Si le client exige explicitement le protocole OpenAI Responses, utilisez /v1/responses.
  • Si le client ne prend en charge que l’ancien Chat Completions OpenAI, utilisez /v1/chat/completions.
  • La prise en charge de Responses par un même modèle dépend de la configuration des modèles RouteAPI et des capacités du service.