Skip to content

Créer une complétion de chat (flux)

POST
/v1/chat/completions
  • Point de terminaison de chat en flux compatible avec l’API OpenAI Chat Completions
  • Choisissez le modèle IA via le paramètre model
  • Définissez stream: true dans le corps de la requête pour activer le flux SSE
  • Documentation officielle : Chat Completions

Authorizations

bearer
Type
HTTP (bearer)

Request Body

application/json
object

Modèle à utiliser. Voir le tableau de compatibilité des modèles avec l’API Chat.

object[]
Required

Liste des messages de la conversation jusqu’à présent.

Température d’échantillonnage entre 0 et 2. Des valeurs plus élevées (ex. 0,8) rendent la sortie plus aléatoire ; des valeurs plus basses (ex. 0,2) plus ciblées. En général, modifiez ceci ou top_p, pas les deux.

Échantillonnage nucleus alternatif à temperature. Le modèle considère les jetons avec la masse de probabilité top_p (ex. 0,1 = top 10 %). En général, modifiez ceci ou temperature, pas les deux.

Par défaut 1. Nombre de choix de complétion à générer par message d’entrée.

Pour le flux, définissez true. Les deltas partiels sont envoyés en SSE ; le flux se termine par data: [DONE].

Par défaut null. Jusqu’à 4 séquences où l’API arrête de générer des jetons.

Par défaut inf. Nombre maximal de jetons dans la complétion.

La longueur totale entrée + sortie est limitée par le contexte du modèle.

Nombre entre -2,0 et 2,0. Les valeurs positives pénalisent les nouveaux jetons déjà présents dans le texte, favorisant de nouveaux sujets. En savoir plus

Par défaut 0. Entre -2,0 et 2,0. Les valeurs positives pénalisent selon la fréquence dans le texte, réduisant les répétitions.

Modifie la probabilité d’apparition de jetons spécifiés.
Objet JSON : ID de jeton → biais de -100 à 100. Appliqué aux logits avant échantillonnage ; l’effet varie selon le modèle.

Identifiant unique de l’utilisateur final. Aide OpenAI à surveiller les abus. En savoir plus

Format de sortie. { "type": "json_object" } active le mode JSON. En mode JSON, indiquez aussi au modèle de produire du JSON via les messages system/user.

Bêta. Si défini, échantillonnage le plus déterministe possible ; surveillez les changements via system_fingerprint dans la réponse.

Liste d’outils que le modèle peut appeler. Seules les fonctions sont prises en charge comme outils.

Contrôle l’appel de fonction : none = aucun ; auto = le modèle choisit ; forcer avec {"type": "function", "function": {"name": "my_function"}}. Par défaut none sans fonctions, sinon auto.

object

Paramètres supplémentaires

Responses

application/json
object
object[]
Required
object
Required

Playground

Authorization
Body

Samples