Créer une complétion de chat (non flux)
- Point de terminaison de chat non flux compatible avec l’API OpenAI Chat Completions
- Choisissez le modèle IA via le paramètre
model - Par défaut
stream: false; renvoie la complétion complète en une seule réponse - Documentation officielle : Chat Completions
Authorizations
Request Body
Modèle à utiliser. Voir le tableau de compatibilité des modèles avec l’API Chat.
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.
Par défaut false pour cet endpoint. Omettez ou définissez false pour recevoir la complétion complète en une réponse.
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.