/v1/responses implémente l’OpenAI Responses API, qui prend en charge les conversations multi-tours avec état et la gestion intégrée de l’historique des conversations. C’est une alternative à /v1/chat/completions pour les flux de travail qui nécessitent le format de réponse plus récent d’OpenAI. Passez un previous_response_id pour continuer une conversation sans renvoyer l’intégralité de l’historique des messages.
Point de terminaison
Quand utiliser ce point de terminaison
Utilisez/v1/responses si :
- Votre application est construite sur l’OpenAI Responses API
- Vous avez besoin d’une gestion des conversations avec état
- Vous utilisez le paramètre
previous_response_idpour les conversations multi-tours
/v1/chat/completions est le point de terminaison recommandé et bénéficie d’une prise en charge plus large des modèles.
Requête
En-têtes
Paramètres du corps
string
requis
Identifiant du modèle à utiliser. Seuls les modèles qui prennent en charge le format Responses API sont valides ici.
string | array
requis
La saisie utilisateur pour ce tour. Peut être une chaîne de caractères ou un tableau d’objets de contenu.
string
Instructions au niveau système pour le modèle (équivalent au message
system dans les complétions de chat).string
L’
id d’une réponse précédente. Lorsqu’il est fourni, le modèle continue la conversation à partir de ce point sans que le client ait besoin d’envoyer l’historique.integer
Nombre maximum de tokens à générer.
boolean
Si
true, renvoie un flux d’événements envoyés par le serveur. Par défaut : false.Exemple de requête
python
Multi-tour avec previous_response_id
python
Réponse
Champs de la réponse
string
Identifiant unique pour cette réponse. Passez-le comme
previous_response_id pour continuer la conversation.string
Toujours
"response".integer
Horodatage Unix indiquant quand la réponse a été créée.
string
Le modèle qui a généré la réponse.
array
Tableau d’objets de sortie produits par le modèle.
object
Nombre de tokens pour la facturation.