Chat Completions
Créez des réponses textuelles, multimodales et avec appels d’outils via l’API Chat Completions compatible OpenAI.
L’API Chat Completions génère une réponse à partir d’une liste de messages. Elle convient aux conversations textuelles, aux entrées multimodales, au streaming, aux sorties structurées et aux appels d’outils de fonction. Les types d’entrée et paramètres avancés disponibles varient selon le modèle ; vérifiez les modèles accessibles avec votre clé API actuelle et les résultats réels des appels.
/v1/chat/completionsGénère une réponse du modèle à partir de la liste de messages fournie. L’API prend en charge les réponses ordinaires et le streaming SSE ; les fonctionnalités avancées, telles que les images, l’audio, les appels d’outils et les sorties structurées, dépendent du modèle choisi.
Lorsque vous changez de modèle, vérifiez d’abord ses capacités de base avec une requête textuelle minimale, puis activez les paramètres avancés un par un.
Authentification
bearerAuth Utilisez Bearer your-api-key dans le Header Authorization.
Emplacement: header
Corps de requête
Choisissez la structure de requête selon la modalité d’entrée du modèle. Les trois vues utilisent le même endpoint Chat Completions et les mêmes paramètres de génération communs.
application/jsonUtilisez ce mode pour la conversation, la génération de contenu et le raisonnement textuel. Le contenu du message peut être une chaîne de caractères.
- model
- Identifiant d’un modèle de texte disponible pour le compte actuel.
- messages[].role
- Rôle du message, par exemple user, system ou assistant.
- messages[].content
- Message textuel sous forme de chaîne de caractères.
{
"model": "MODEL_ID",
"messages": [
{
"role": "user",
"content": "Bonjour ! Présentez-vous en une phrase."
}
]
}Requête de conversation textuelle. Les messages utilisateur peuvent être des chaînes ou des tableaux de contenu contenant uniquement du texte.
Les entrées image et audio nécessitent un modèle prenant en charge la modalité correspondante. Vérifiez les modèles disponibles pour le compte actuel et les capacités réelles de l’API.
Corps de réponse
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json