Chat Completions
Utilisez l’endpoint Chat Completions compatible OpenAI pour générer du texte à partir de messages.
Requête de base
Une réponse sans streaming contient le contenu généré sous :
Le nombre de tokens utilisés, lorsqu’il est indiqué par le modèle, est renvoyé dans l’objet usage.
Python
Node.js / TypeScript
Rôles des messages
Le schéma de l’API prend en charge les rôles suivants :
Champs de requête courants
N’envoyez pas de champs facultatifs si le modèle sélectionné ne les prend pas en charge.
Entrée multimodale
Le schéma du contenu des messages prend en charge des parties de contenu typées, telles que du texte, des URL d’images, de l’audio en entrée, des fichiers et des URL de vidéos. Leur disponibilité dépend du modèle.
Exemple d’entrée avec une image :
Appels d’outils
Lorsqu’un modèle compatible renvoie tool_calls, exécutez la fonction demandée dans votre application, puis ajoutez un message tool avec le tool_call_id correspondant. La prise en charge des outils et leur comportement exact dépendent du modèle.
Streaming
Définissez stream sur true et lisez le texte dans choices[0].delta.content pour chaque fragment. Consultez Streaming pour des exemples complets.
Erreurs
400— champs de requête non valides ou valeurs non prises en charge401— clé API absente ou non valide429— limitation de débit, quota ou restriction de capacité- Erreurs de modèle — ID de modèle incorrect ou endpoint incompatible
