API tous modèles GPT - Référence complète Chat Completions
API Chat Completions compatible OpenAI pour les modèles de texte de la série GPT ; le modèle précis est choisi via model (toutes les valeurs possibles figurent dans le tableau comparatif du paramètre model)
Toute la série est composée de modèles de raisonnement ; la profondeur se contrôle via reasoning_effort et les tokens de raisonnement sont facturés comme des tokens de sortie
Le cache de prompts s’applique automatiquement : les tokens d’entrée servis depuis le cache sont facturés au tarif de cache, plus bas
Prend en charge les modes synchrone et streaming (SSE)
Prend en charge une entrée mixte texte et image, ainsi que les appels d’outils function
Les outils côté serveur (recherche web, exécution de code, recherche documentaire, MCP) ne sont proposés que sur l’API Responses
Remarque Le périmètre de prise en charge des paramètres d’échantillonnage (temperature, top_p, logprobs, etc.) varie selon le modèle ; voir les notes de chaque paramètre ci-dessous
GPT-6 : gpt-6-sol / gpt-6-luna utilisent medium par défaut. Les appels de fonctions dans Chat Completions exigent explicitement reasoning_effort: "none". gpt-6-astra et gpt-6.1-sol ne prennent pas en charge none ; utilisez Responses pour les fonctions. Le niveau max de GPT-6 est disponible uniquement dans Responses. gpt-6.1-terra prend en charge none ; utilisez également Responses pour les appels de fonctions avec ce modèle.
POST
/
v1
/
chat
/
completions
Complétion de conversation GPT (tous modèles, paramètres complets)
BaseURL : La BaseURL par défaut est https://direct.evolink.ai, qui offre une meilleure prise en charge des modèles de texte et des connexions persistantes. https://api.evolink.ai est le point d’accès principal pour les services multimodaux et sert d’adresse de secours pour les modèles de texte.
Les outils côté serveur (recherche web, exécution de code, recherche documentaire, MCP) ne sont proposés que sur l’API Responses. Le point de terminaison Chat Completions ne prend en charge que les appels d’outils function ordinaires.
GPT-6 : Les appels de fonctions avec Sol / Luna exigent reasoning_effort: "none" sur cet endpoint. Utilisez Responses pour les appels de fonctions avec Astra, 6.1 Sol et 6.1 Terra, ou pour le niveau max de GPT-6.
Autorisations
Authorization
string
header
requis
##Toutes les API nécessitent une authentification Bearer Token##
Variante rapide et efficace de GPT-6.1 pour le raisonnement visuel, l’utilisation d’un ordinateur et la rédaction
gpt-6.1-sol
1,050,000
Nouvelle version de Sol : performances proches d’Astra pour un coût moindre (recommandé)
gpt-6-astra
1 050 000
Raisonnement phare pour les tâches de bout en bout exigeantes
gpt-6-sol
1,050,000
Programmation complexe et workflows agentiques
gpt-6-luna
1,050,000
Classification et extraction à grand volume et à coût réduit
gpt-5.6-sol
1 050 000
Famille GPT-5.6, raisonnement de pointe
gpt-5.6-terra
1 050 000
Famille GPT-5.6, production équilibrée
gpt-5.6-luna
1 050 000
Famille GPT-5.6, débit élevé et maîtrise des coûts
gpt-5.5
1 050 000
Modèle de raisonnement polyvalent
gpt-5.4
1 050 000
Modèle de raisonnement polyvalent
gpt-5.2
400 000
Modèle de raisonnement polyvalent
gpt-5.1
400 000
Modèle de raisonnement polyvalent
Options disponibles:
gpt-6.1-terra,
gpt-6.1-sol,
gpt-6-astra,
gpt-6-sol,
gpt-6-luna,
gpt-5.6-sol,
gpt-5.6-terra,
gpt-5.6-luna,
gpt-5.5,
gpt-5.4,
gpt-5.2,
gpt-5.1
Exemple:
"gpt-6.1-sol"
messages
object[]
requis
Liste des messages de chat, prenant en charge le contexte multi-tours et l'entrée multimodale.
role peut valoir system / developer / user / assistant / tool.
content peut être une chaîne de caractères ou un tableau de blocs de contenu. Deux types de blocs sont pris en charge : text (texte) et image_url (image) :
Transmettez dans image_url.url l'URL publique de l'image
image_url peut aussi s'écrire directement sous forme de chaîne, équivalent à { "url": "..." }
detail contrôle la précision d'analyse de l'image : auto (par défaut) / low / high / original
L'image doit pouvoir être téléchargée, sinon 400 est retourné
Remarque Les types de blocs de cette API diffèrent de ceux de l'API Responses (qui utilise input_text / input_image). Ils ne peuvent pas être mélangés ; une erreur de type retourne 400.
Point de cache explicite pour GPT-6 / GPT-5.6 dans un bloc de contenu. Quatre écritures maximum par requête ; un point implicite occupe un emplacement. prompt_cache_breakpoint: {"mode": "explicit"}.
Show child attributes
Exemple:
[ { "role": "system", "content": "You are a concise assistant." }, { "role": "user", "content": "Explain quantum entanglement in one sentence." } ]
stream
boolean
défaut:false
Indique si la réponse est retournée en flux (flux d'événements SSE se terminant par data: [DONE]). Valeur par défaut false.
Exemple:
false
max_completion_tokens
integer
Nombre maximal de tokens générés, raisonnement compris. Privilégiez max_completion_tokens. GPT-6 convertit l’ancien champ max_tokens ; si les deux sont fournis, max_completion_tokens est conservé et max_tokens supprimé. GPT-6 Astra / Sol / Luna, GPT-6.1 Sol et GPT-6.1 Terra acceptent jusqu’à 128 000 tokens de sortie.
Exemple:
2048
reasoning_effort
enum<string>
Contrôle de la profondeur de raisonnement. Les valeurs possibles varient selon le modèle :
Les tokens de raisonnement sont facturés comme des tokens de sortie et comptabilisés dans usage.completion_tokens_details.reasoning_tokens.
GPT-6 utilise medium par défaut. gpt-6-astra et gpt-6.1-sol ne prennent pas en charge none ; gpt-6-sol / gpt-6-luna / gpt-6.1-terra le permettent. Le niveau max de GPT-6 est réservé à Responses.
Options disponibles:
none,
low,
medium,
high,
xhigh
Exemple:
"medium"
verbosity
enum<string>
Niveau de détail de la réponse : low / medium / high.
GPT-6 Sol / Luna, GPT-6.1 Sol et GPT-6.1 Terra : la prise en charge de ce paramètre reste à confirmer ; omettez-le dans les requêtes de base.
Les règles suivantes pour les modèles existants excluent GPT-6 Sol / Luna, GPT-6.1 Sol et GPT-6.1 Terra :
Remarque Pris en charge par gpt-6-astra, gpt-5.6-sol, gpt-5.6-terra, gpt-5.6-luna et gpt-5.5 ; les autres modèles ne prennent pas en charge ce paramètre.
Options disponibles:
low,
medium,
high
Exemple:
"low"
temperature
number
Température d'échantillonnage, valeurs de 0 à 2. Plus la valeur est basse, plus la sortie est déterministe.
GPT-6 : omettez ce paramètre avec gpt-6-astra et gpt-6.1-sol. Avec gpt-6-sol / gpt-6-luna / gpt-6.1-terra, il est réglable uniquement avec un effort none ; omettez-le aux autres niveaux. Sans effort explicite, la valeur est medium, pas none.
Modèles existants : ce paramètre est réglable uniquement avec un effort none ; omettez-le aux autres niveaux. Sans effort explicite, gpt-5.4 / gpt-5.2 / gpt-5.1 utilisent none et sont donc directement réglables ; gpt-5.5 et la famille gpt-5.6 utilisent medium : définissez explicitement l'effort sur none pour le régler.
Plage requise: 0 <= x <= 2
Exemple:
1
top_p
number
Paramètre d'échantillonnage nucléus, valeurs de 0 à 1. Il est déconseillé de l'ajuster en même temps que temperature.
GPT-6 : omettez ce paramètre avec gpt-6-astra et gpt-6.1-sol. Avec gpt-6-sol / gpt-6-luna / gpt-6.1-terra, il est réglable uniquement avec un effort none ; omettez-le aux autres niveaux. Sans effort explicite, la valeur est medium, pas none.
Modèles existants : ce paramètre est réglable uniquement avec un effort none ; omettez-le aux autres niveaux. Sans effort explicite, gpt-5.4 / gpt-5.2 / gpt-5.1 utilisent none et sont donc directement réglables ; gpt-5.5 et la famille gpt-5.6 utilisent medium : définissez explicitement l'effort sur none pour le régler.
Plage requise: 0 <= x <= 1
Exemple:
1
frequency_penalty
number
Pénalité de fréquence, valeurs de -2 à 2. Les valeurs positives pénalisent les tokens selon leur fréquence d'apparition et réduisent les contenus répétitifs.
GPT-6 Sol / Luna, GPT-6.1 Sol et GPT-6.1 Terra : la prise en charge de ce paramètre reste à confirmer ; omettez-le dans les requêtes de base.
Les règles suivantes pour les modèles existants excluent GPT-6 Sol / Luna, GPT-6.1 Sol et GPT-6.1 Terra :
Remarque Réglable uniquement sur gpt-5.4 / gpt-5.2 / gpt-5.1 ; la famille gpt-5.6 et gpt-5.5 ne permettent aucun réglage. GPT-6 Astra n'accepte que la valeur par défaut 0 ; toute autre valeur retourne 400.
Plage requise: -2 <= x <= 2
Exemple:
0
presence_penalty
number
Pénalité de présence, valeurs de -2 à 2. Les valeurs positives encouragent le modèle à aborder de nouveaux sujets.
GPT-6 Sol / Luna, GPT-6.1 Sol et GPT-6.1 Terra : la prise en charge de ce paramètre reste à confirmer ; omettez-le dans les requêtes de base.
Les règles suivantes pour les modèles existants excluent GPT-6 Sol / Luna, GPT-6.1 Sol et GPT-6.1 Terra :
Remarque Réglable uniquement sur gpt-5.4 / gpt-5.2 / gpt-5.1 ; la famille gpt-5.6 et gpt-5.5 ne permettent aucun réglage. GPT-6 Astra n'accepte que la valeur par défaut 0 ; toute autre valeur retourne 400.
Plage requise: -2 <= x <= 2
Exemple:
0
logprobs
boolean
défaut:false
Indique s'il faut retourner les probabilités logarithmiques de chaque token de sortie.
GPT-6 : Astra et 6.1 Sol ne prennent pas en charge les logprobs de sortie. Sol / Luna et 6.1 Terra les permettent uniquement avec un effort none. Aux autres niveaux, retirez logprobs, top_logprobs et message.output_text.logprobs de include dans Responses.
Les règles suivantes pour les modèles existants excluent GPT-6 Sol / Luna, GPT-6.1 Sol et GPT-6.1 Terra :
Remarque Pris en charge uniquement par gpt-5.4 / gpt-5.2 / gpt-5.1 ; la famille gpt-5.6 et gpt-5.5 ne prennent pas en charge ce paramètre.
GPT-6 Astra et GPT-6.1 Sol ne prennent pas en charge ce paramètre.
Exemple:
true
top_logprobs
integer
Nombre de tokens candidats retournés à chaque position, valeurs de 0 à 20 ; doit être utilisé avec logprobs: true.
Remarque Même périmètre de prise en charge que logprobs.
GPT-6 : Astra et 6.1 Sol ne prennent pas en charge les logprobs de sortie. Sol / Luna et 6.1 Terra les permettent uniquement avec un effort none. Aux autres niveaux, retirez logprobs, top_logprobs et message.output_text.logprobs de include dans Responses.
Plage requise: 0 <= x <= 20
Exemple:
2
n
integer
défaut:1
Nombre de réponses candidates à générer, retournées sous forme de plusieurs entrées dans le tableau choices. Tous les tokens (y compris la sortie de chaque candidate) sont facturés.
GPT-6 Sol / Luna, GPT-6.1 Sol et GPT-6.1 Terra : la prise en charge de ce paramètre reste à confirmer ; omettez-le dans les requêtes de base.
Exemple:
1
seed
integer
Graine aléatoire. Avec la même graine et la même combinaison de paramètres, le modèle s'efforce de retourner des résultats cohérents (au mieux ; une reproductibilité totale n'est pas garantie).
GPT-6 Sol / Luna, GPT-6.1 Sol et GPT-6.1 Terra : la prise en charge de ce paramètre reste à confirmer ; omettez-le dans les requêtes de base.
Exemple:
42
response_format
object
Contrôle du format de sortie :
{"type": "text"} : texte libre, la valeur par défaut
{"type": "json_object"} : retourne un JSON valide et exige que le mot json figure dans messages, sinon 400 est retourné
{"type": "json_schema", "json_schema": {...}} : retourne des résultats structurés conformes au JSON Schema fourni ; associez-le à "strict": true pour imposer la conformité au schéma
Show child attributes
tools
object[]
Liste d'outils, utilisée pour le Function Calling (appels de fonctions côté client, sans frais à l'appel).
Les outils côté serveur (recherche web, exécution de code, etc.) ne sont pas proposés sur cette API ; utilisez plutôt l'API Responses.
GPT-6 : gpt-6-sol / gpt-6-luna utilisent medium par défaut. Les appels de fonctions dans Chat Completions exigent explicitement reasoning_effort: "none". gpt-6-astra et gpt-6.1-sol ne prennent pas en charge none ; utilisez Responses pour les fonctions. Le niveau max de GPT-6 est disponible uniquement dans Responses. gpt-6.1-terra prend en charge none ; utilisez également Responses pour les appels de fonctions avec ce modèle.
Show child attributes
tool_choice
enum<string>object
Contrôle du choix des outils : "auto" (par défaut) / "none" / "required", ou un objet désignant une fonction précise, comme {"type": "function", "function": {"name": "get_weather"}}.
Options disponibles:
none,
auto,
required
parallel_tool_calls
boolean
défaut:true
Indique si le modèle peut appeler plusieurs outils en parallèle au cours d'un même tour. Valeur par défaut true ; avec false, les appels sont forcés un par un.
GPT-6 Sol / Luna, GPT-6.1 Sol et GPT-6.1 Terra : la prise en charge de ce paramètre reste à confirmer ; omettez-le dans les requêtes de base.
Exemple:
true
prompt_cache_key
string
Clé de regroupement du cache. GPT-6 / GPT-5.6 gèrent automatiquement le routage ; ce champ n’est pas nécessaire pour l’optimiser. Des clés distinctes séparent la réutilisation et la comptabilisation par client ou utilisateur. Gardez une clé stable pour les requêtes partageant un préfixe réutilisable. Pour les modèles antérieurs, elle peut faciliter le routage du cache.
Exemple:
"app-chat-v1"
user
string
Identifiant de l'utilisateur final, utilisé pour distinguer l'origine des appels.
Exemple:
"user-1024"
prompt_cache_options
object
Options de cache pour GPT-6 et GPT-5.6. Les points implicites sont utilisés par défaut. mode: "explicit" utilise uniquement les points explicites ; sans point, aucune mise en cache.
Show child attributes
Exemple:
{ "ttl": "30m", "mode": "implicit" }
Réponse
Génération de la conversation réussie (objet JSON ; avec stream=true, un flux d'événements SSE se terminant par data: [DONE])
id
string
Identifiant unique de cette conversation
Exemple:
"chatcmpl-CvJ2p8mQxK7nR4wS"
object
enum<string>
Type de réponse
Options disponibles:
chat.completion
Exemple:
"chat.completion"
created
integer
Horodatage de création
Exemple:
1786705221
model
string
Nom du modèle réellement utilisé
Exemple:
"gpt-6.1-sol"
choices
object[]
Liste des résultats générés (sa longueur est égale à n dans la requête)
Show child attributes
usage
object
Statistiques d'utilisation des tokens. Le cache de prompts s'applique automatiquement ; les tokens d'entrée servis depuis le cache sont facturés au tarif de cache, plus bas.
GPT-6 facture séparément les entrées hors cache, les lectures et écritures du cache et les sorties. Au-delà de 272 000 tokens en entrée, toute la requête est facturée à 2× les tarifs des entrées et du cache et à 1,5× le tarif des sorties. La génération d’images intégrée est facturée séparément. Voir les tarifs actuels.
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"EvoLink.AI","colors":{"primary":"#1E90FF","light":"#1E90FF","dark":"#1565C0"},"favicon":"https://mintcdn.com/muyutechnology/M6WD8GX6z2spTJCk/logo/favicon.svg?fit=max\u0026auto=format\u0026n=M6WD8GX6z2spTJCk\u0026q=85\u0026s=7c4e0fca04c5437dea1a135215d02f40","api":{"examples":{"prefill":true}},"navbar":{"links":[{"icon":"discord","href":"https://discord.gg/P9xzmJWndW","label":"Discord"},{"icon":"github","href":"https://github.com/EvoLinkAI","label":"GitHub"},{"icon":"x-twitter","href":"https://x.com/EvoLinkAi","label":"Twitter"}],"primary":{"type":"button","label":"Dashboard","href":"https://evolink.ai/dashboard"}},"footer":{"socials":{}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","href":"en/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"},{"language":"cn","href":"cn/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"},{"language":"de","href":"de/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"},{"language":"fr","href":"fr/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"},{"language":"ja","href":"ja/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"},{"language":"ko","href":"ko/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"},{"language":"es","href":"es/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"muyutechnology","hasAudioNarration":false,"actualSubdomain":"muyutechnology","customDomains":["evolink.ai"],"gitSource":{"type":"github","owner":"pharmacist9527","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{},"buildId":"6af87e0df845026aa4bce1b6","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"cn","tag":"API手册","count":234},{"language":"de","tag":"API-Handbuch","count":234},{"language":"en","tag":"API Manual","count":234},{"language":"es","tag":"Manual de API","count":234},{"language":"fr","tag":"Manuel API","count":234},{"language":"ja","tag":"APIマニュアル","count":234},{"language":"ko","tag":"API 매뉴얼","count":234},{"language":"cn","tag":"视频系列","count":112},{"language":"de","tag":"Videoserie","count":112},{"language":"en","tag":"Video Series","count":112},{"language":"es","tag":"Serie de videos","count":112},{"language":"fr","tag":"Série Vidéo","count":112},{"language":"ja","tag":"動画シリーズ","count":112},{"language":"ko","tag":"비디오 시리즈","count":112},{"language":"cn","tag":"图像系列","count":60},{"language":"de","tag":"Bildserie","count":60},{"language":"en","tag":"Image Series","count":60},{"language":"es","tag":"Serie de imágenes","count":60},{"language":"fr","tag":"Série Image","count":60},{"language":"ja","tag":"画像シリーズ","count":60},{"language":"ko","tag":"이미지 시리즈","count":60},{"language":"cn","tag":"语言系列","count":48},{"language":"de","tag":"Textserie","count":48},{"language":"en","tag":"Text Series","count":48},{"language":"es","tag":"Serie de texto","count":48},{"language":"fr","tag":"Série Texte","count":48},{"language":"ja","tag":"テキストシリーズ","count":48},{"language":"ko","tag":"텍스트 시리즈","count":48},{"language":"cn","tag":"Midjourney","count":28},{"language":"de","tag":"Midjourney","count":28},{"language":"en","tag":"Midjourney","count":28},{"language":"es","tag":"Midjourney","count":28},{"language":"fr","tag":"Midjourney","count":28},{"language":"ja","tag":"Midjourney","count":28},{"language":"ko","tag":"Midjourney","count":28},{"language":"cn","tag":"CLI/MCP","count":27},{"language":"de","tag":"CLI/MCP","count":27},{"language":"en","tag":"CLI/MCP","count":27},{"language":"es","tag":"CLI/MCP","count":27},{"language":"fr","tag":"CLI/MCP","count":27},{"language":"ja","tag":"CLI/MCP","count":27},{"language":"ko","tag":"CLI/MCP","count":27},{"language":"cn","tag":"Kling","count":22},{"language":"de","tag":"Kling","count":22},{"language":"en","tag":"Kling","count":22},{"language":"es","tag":"Kling","count":22},{"language":"fr","tag":"Kling","count":22},{"language":"ja","tag":"Kling","count":22},{"language":"ko","tag":"Kling","count":22},{"language":"cn","tag":"Wan","count":18},{"language":"de","tag":"Wan","count":18},{"language":"en","tag":"Wan","count":18},{"language":"es","tag":"Wan","count":18},{"language":"fr","tag":"Wan","count":18},{"language":"ja","tag":"Wan","count":18},{"language":"ko","tag":"Wan","count":18},{"language":"cn","tag":"Gemini Omni Flash","count":17},{"language":"de","tag":"Gemini Omni Flash","count":17},{"language":"en","tag":"Gemini Omni Flash","count":17},{"language":"es","tag":"Gemini Omni Flash","count":17},{"language":"fr","tag":"Gemini Omni Flash","count":17},{"language":"ja","tag":"Gemini Omni Flash","count":17},{"language":"ko","tag":"Gemini Omni Flash","count":17},{"language":"cn","tag":"集成指南","count":14},{"language":"de","tag":"Chat Completions API","count":14},{"language":"en","tag":"Chat Completions API","count":14},{"language":"es","tag":"Chat Completions API","count":14},{"language":"fr","tag":"Chat Completions API","count":14},{"language":"ja","tag":"Chat Completions API","count":14},{"language":"ko","tag":"Chat Completions API","count":14}]},"assistantConfig":{},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":"img[src*=\"/images/\"]{border-radius:12px!important}@media (min-width: 1024px){html{--scroll-mt: 9.5rem !important}}:where(h1,h2,h3,h4)[id],.prose :where(h1,h2,h3,h4):not(:where([class~=\"not-prose\"],[class~=\"not-prose\"] *)){scroll-margin-top:calc(var(--scroll-mt) - 10px)!important}.step-container,.tab-container,.param-head{scroll-margin-top:calc(var(--scroll-mt) - 10px)!important}.kilo-warning code:not(pre *){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.cc-switch-warning code:not(pre *){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}#footer a[href*=\"utm_campaign=poweredBy\"]{display:none!important}"}],"page":{"pagePath":"fr/api-manual/language-series/gpt/chat-completions/chat-completions-reference","slug":"/fr/api-manual/language-series/gpt/chat-completions/chat-completions-reference","pageMetadata":{"title":"API tous modèles GPT - Référence complète Chat Completions","openapi":"fr/api-manual/language-series/gpt/chat-completions/chat-completions-reference.json POST /v1/chat/completions","description":"- API Chat Completions compatible OpenAI pour les modèles de texte de la série GPT ; le modèle précis est choisi via `model` (toutes les valeurs possibles figurent dans le tableau comparatif du paramètre `model`)\n- Toute la série est composée de modèles de raisonnement ; la profondeur se contrôle via `reasoning_effort` et les tokens de raisonnement sont facturés comme des tokens de sortie\n- Le cache de prompts s'applique automatiquement : les tokens d'entrée servis depuis le cache sont facturés au tarif de cache, plus bas\n- Prend en charge les modes synchrone et streaming (SSE)\n- Prend en charge une entrée mixte texte et image, ainsi que les appels d'outils `function`\n- Les outils côté serveur (recherche web, exécution de code, recherche documentaire, MCP) ne sont proposés que sur l'[API Responses](/fr/api-manual/language-series/gpt/responses/responses-reference)\n- **Remarque** Le périmètre de prise en charge des paramètres d'échantillonnage (`temperature`, `top_p`, `logprobs`, etc.) varie selon le modèle ; voir les notes de chaque paramètre ci-dessous\n\n**GPT-6** : `gpt-6-sol` / `gpt-6-luna` utilisent `medium` par défaut. Les appels de fonctions dans Chat Completions exigent explicitement `reasoning_effort: \"none\"`. `gpt-6-astra` et `gpt-6.1-sol` ne prennent pas en charge `none` ; utilisez [Responses](/fr/api-manual/language-series/gpt/responses/responses-reference) pour les fonctions. Le niveau `max` de GPT-6 est disponible uniquement dans Responses. `gpt-6.1-terra` prend en charge `none` ; utilisez également Responses pour les appels de fonctions avec ce modèle.","href":"/fr/api-manual/language-series/gpt/chat-completions/chat-completions-reference"},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n code: \"code\",\n li: \"li\",\n p: \"p\",\n strong: \"strong\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"API Chat Completions compatible OpenAI pour les modèles de texte de la série GPT ; le modèle précis est choisi via \", _jsx(_components.code, {\n children: \"model\"\n }), \" (toutes les valeurs possibles figurent dans le tableau comparatif du paramètre \", _jsx(_components.code, {\n children: \"model\"\n }), \")\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Toute la série est composée de modèles de raisonnement ; la profondeur se contrôle via \", _jsx(_components.code, {\n children: \"reasoning_effort\"\n }), \" et les tokens de raisonnement sont facturés comme des tokens de sortie\"]\n }), \"\\n\", _jsx(_components.li, {\n children: \"Le cache de prompts s’applique automatiquement : les tokens d’entrée servis depuis le cache sont facturés au tarif de cache, plus bas\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Prend en charge les modes synchrone et streaming (SSE)\"\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Prend en charge une entrée mixte texte et image, ainsi que les appels d’outils \", _jsx(_components.code, {\n children: \"function\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Les outils côté serveur (recherche web, exécution de code, recherche documentaire, MCP) ne sont proposés que sur l’\", _jsx(_components.a, {\n href: \"/fr/api-manual/language-series/gpt/responses/responses-reference\",\n children: \"API Responses\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.strong, {\n children: \"Remarque\"\n }), \" Le périmètre de prise en charge des paramètres d’échantillonnage (\", _jsx(_components.code, {\n children: \"temperature\"\n }), \", \", _jsx(_components.code, {\n children: \"top_p\"\n }), \", \", _jsx(_components.code, {\n children: \"logprobs\"\n }), \", etc.) varie selon le modèle ; voir les notes de chaque paramètre ci-dessous\"]\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"GPT-6\"\n }), \" : \", _jsx(_components.code, {\n children: \"gpt-6-sol\"\n }), \" / \", _jsx(_components.code, {\n children: \"gpt-6-luna\"\n }), \" utilisent \", _jsx(_components.code, {\n children: \"medium\"\n }), \" par défaut. Les appels de fonctions dans Chat Completions exigent explicitement \", _jsx(_components.code, {\n children: \"reasoning_effort: \\\"none\\\"\"\n }), \". \", _jsx(_components.code, {\n children: \"gpt-6-astra\"\n }), \" et \", _jsx(_components.code, {\n children: \"gpt-6.1-sol\"\n }), \" ne prennent pas en charge \", _jsx(_components.code, {\n children: \"none\"\n }), \" ; utilisez \", _jsx(_components.a, {\n href: \"/fr/api-manual/language-series/gpt/responses/responses-reference\",\n children: \"Responses\"\n }), \" pour les fonctions. Le niveau \", _jsx(_components.code, {\n children: \"max\"\n }), \" de GPT-6 est disponible uniquement dans Responses. \", _jsx(_components.code, {\n children: \"gpt-6.1-terra\"\n }), \" prend en charge \", _jsx(_components.code, {\n children: \"none\"\n }), \" ; utilisez également Responses pour les appels de fonctions avec ce modèle.\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Note}=_components;if(!Note)_missingMdxReference(`Note`,true);return _jsxs(_Fragment,{children:[_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`BaseURL`}),` : La BaseURL par défaut est `,_jsx(_components.code,{children:`https://direct.evolink.ai`}),`, qui offre une meilleure prise en charge des modèles de texte et des connexions persistantes. `,_jsx(_components.code,{children:`https://api.evolink.ai`}),` est le point d’accès principal pour les services multimodaux et sert d’adresse de secours pour les modèles de texte.`]})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Les outils côté serveur`}),` (recherche web, exécution de code, recherche documentaire, MCP) ne sont proposés que sur l’`,_jsx(_components.a,{href:`/fr/api-manual/language-series/gpt/responses/responses-reference`,children:`API Responses`}),`. Le point de terminaison Chat Completions ne prend en charge que les appels d’outils `,_jsx(_components.code,{children:`function`}),` ordinaires.`]})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`GPT-6`}),` : Les appels de fonctions avec Sol / Luna exigent `,_jsx(_components.code,{children:`reasoning_effort: \"none\"`}),` sur cet endpoint. Utilisez `,_jsx(_components.a,{href:`/fr/api-manual/language-series/gpt/responses/responses-reference`,children:`Responses`}),` pour les appels de fonctions avec Astra, 6.1 Sol et 6.1 Terra, ou pour le niveau `,_jsx(_components.code,{children:`max`}),` de GPT-6.`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"API tous modèles GPT - Référence complète Chat Completions","openapi":"fr/api-manual/language-series/gpt/chat-completions/chat-completions-reference.json POST /v1/chat/completions","description":"- API Chat Completions compatible OpenAI pour les modèles de texte de la série GPT ; le modèle précis est choisi via `model` (toutes les valeurs possibles figurent dans le tableau comparatif du paramètre `model`)\n- Toute la série est composée de modèles de raisonnement ; la profondeur se contrôle via `reasoning_effort` et les tokens de raisonnement sont facturés comme des tokens de sortie\n- Le cache de prompts s'applique automatiquement : les tokens d'entrée servis depuis le cache sont facturés au tarif de cache, plus bas\n- Prend en charge les modes synchrone et streaming (SSE)\n- Prend en charge une entrée mixte texte et image, ainsi que les appels d'outils `function`\n- Les outils côté serveur (recherche web, exécution de code, recherche documentaire, MCP) ne sont proposés que sur l'[API Responses](/fr/api-manual/language-series/gpt/responses/responses-reference)\n- **Remarque** Le périmètre de prise en charge des paramètres d'échantillonnage (`temperature`, `top_p`, `logprobs`, etc.) varie selon le modèle ; voir les notes de chaque paramètre ci-dessous\n\n**GPT-6** : `gpt-6-sol` / `gpt-6-luna` utilisent `medium` par défaut. Les appels de fonctions dans Chat Completions exigent explicitement `reasoning_effort: \"none\"`. `gpt-6-astra` et `gpt-6.1-sol` ne prennent pas en charge `none` ; utilisez [Responses](/fr/api-manual/language-series/gpt/responses/responses-reference) pour les fonctions. Le niveau `max` de GPT-6 est disponible uniquement dans Responses. `gpt-6.1-terra` prend en charge `none` ; utilisez également Responses pour les appels de fonctions avec ce modèle.","href":"/fr/api-manual/language-series/gpt/chat-completions/chat-completions-reference"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Complétion de conversation GPT (tous modèles, paramètres complets)","description":"- API Chat Completions compatible OpenAI pour les modèles de texte de la série GPT ; le modèle précis est choisi via `model` (toutes les valeurs possibles figurent dans le tableau comparatif du paramètre `model`)\n- Toute la série est composée de modèles de raisonnement ; la profondeur se contrôle via `reasoning_effort` et les tokens de raisonnement sont facturés comme des tokens de sortie\n- Le cache de prompts s'applique automatiquement : les tokens d'entrée servis depuis le cache sont facturés au tarif de cache, plus bas\n- Prend en charge les modes synchrone et streaming (SSE)\n- Prend en charge une entrée mixte texte et image, ainsi que les appels d'outils `function`\n- Les outils côté serveur (recherche web, exécution de code, recherche documentaire, MCP) ne sont proposés que sur l'[API Responses](/fr/api-manual/language-series/gpt/responses/responses-reference)\n- **Remarque** Le périmètre de prise en charge des paramètres d'échantillonnage (`temperature`, `top_p`, `logprobs`, etc.) varie selon le modèle ; voir les notes de chaque paramètre ci-dessous\n\n**GPT-6** : `gpt-6-sol` / `gpt-6-luna` utilisent `medium` par défaut. Les appels de fonctions dans Chat Completions exigent explicitement `reasoning_effort: \"none\"`. `gpt-6-astra` et `gpt-6.1-sol` ne prennent pas en charge `none` ; utilisez [Responses](/fr/api-manual/language-series/gpt/responses/responses-reference) pour les fonctions. Le niveau `max` de GPT-6 est disponible uniquement dans Responses. `gpt-6.1-terra` prend en charge `none` ; utilisez également Responses pour les appels de fonctions avec ce modèle.","operationId":"gptChatCompletionsReference","tags":["Chat Completions"],"requestBody":"a8343863-e149-4f3f-aaa8-4f8772caeb08","responses":{"200":"0d42408b-2f80-4466-ae9c-3f2624e6dbb8","400":"21c5ae90-bab1-4b51-bae3-1c448a27ff21","401":"e71a34ee-821c-4641-a80d-e514a77b878a","402":"2b4260c3-37e0-48fd-b2fc-b8340b2ffe34","429":"0714bfcc-752c-45ef-8a32-b1d54e39b1a0","500":"1ab92353-1775-4d8b-b5a5-df217bc4a69c","503":"1c9b838f-c8a6-42a2-91b3-9918a0d79395"},"method":"post","type":"path","servers":["63f88d50-353d-42ec-ae69-033a26135e4c","4a4035ef-3676-4dc0-b411-58ec5f24aa5a"],"security":["953ff589-3bc8-43a1-989b-76aedcafdd04"],"path":"/v1/chat/completions","baseUrlOptions":["https://direct.evolink.ai","https://api.evolink.ai"],"title":"Complétion de conversation GPT (tous modèles, paramètres complets)","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.model":"gpt-6.1-sol","body.messages.items.0.role":"user","body.messages.items.0.content.oneOf.0":"Explique l’intrication quantique en une phrase."}]},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["model","messages"],"properties":{"model":{"type":"string","description":"Modèle à appeler :\n\n| ID du modèle | Fenêtre de contexte | Positionnement |\n|---|---|---|\n| `gpt-6.1-terra` | 1,050,000 | Variante rapide et efficace de GPT-6.1 pour le raisonnement visuel, l’utilisation d’un ordinateur et la rédaction |\n| `gpt-6.1-sol` | 1,050,000 | Nouvelle version de Sol : performances proches d’Astra pour un coût moindre (recommandé) |\n| `gpt-6-astra` | 1 050 000 | Raisonnement phare pour les tâches de bout en bout exigeantes |\n| `gpt-6-sol` | 1,050,000 | Programmation complexe et workflows agentiques |\n| `gpt-6-luna` | 1,050,000 | Classification et extraction à grand volume et à coût réduit |\n| `gpt-5.6-sol` | 1 050 000 | Famille GPT-5.6, raisonnement de pointe |\n| `gpt-5.6-terra` | 1 050 000 | Famille GPT-5.6, production équilibrée |\n| `gpt-5.6-luna` | 1 050 000 | Famille GPT-5.6, débit élevé et maîtrise des coûts |\n| `gpt-5.5` | 1 050 000 | Modèle de raisonnement polyvalent |\n| `gpt-5.4` | 1 050 000 | Modèle de raisonnement polyvalent |\n| `gpt-5.2` | 400 000 | Modèle de raisonnement polyvalent |\n| `gpt-5.1` | 400 000 | Modèle de raisonnement polyvalent |","enum":["gpt-6.1-terra","gpt-6.1-sol","gpt-6-astra","gpt-6-sol","gpt-6-luna","gpt-5.6-sol","gpt-5.6-terra","gpt-5.6-luna","gpt-5.5","gpt-5.4","gpt-5.2","gpt-5.1"],"example":"gpt-6.1-sol","isRequired":true,"uniqueKey":"model","typeLabel":"enum\u003cstring>"},"messages":{"type":"array","description":"Liste des messages de chat, prenant en charge le contexte multi-tours et l'entrée multimodale.\n\n`role` peut valoir `system` / `developer` / `user` / `assistant` / `tool`.\n\n`content` peut être une chaîne de caractères ou un tableau de blocs de contenu. Deux types de blocs sont pris en charge : `text` (texte) et `image_url` (image) :\n\n```json\n\"content\": [\n { \"type\": \"text\", \"text\": \"Que voit-on sur cette image ?\" },\n {\n \"type\": \"image_url\",\n \"image_url\": { \"url\": \"https://example.com/photo.png\", \"detail\": \"auto\" }\n }\n]\n```\n\n**Image**\n- Transmettez dans `image_url.url` l'URL publique de l'image\n- `image_url` peut aussi s'écrire directement sous forme de chaîne, équivalent à `{ \"url\": \"...\" }`\n- `detail` contrôle la précision d'analyse de l'image : `auto` (par défaut) / `low` / `high` / `original`\n- L'image doit pouvoir être téléchargée, sinon `400` est retourné\n\n**Remarque** Les types de blocs de cette API diffèrent de ceux de l'API Responses (qui utilise `input_text` / `input_image`). Ils ne peuvent pas être mélangés ; une erreur de type retourne `400`.\n\nPoint de cache explicite pour GPT-6 / GPT-5.6 dans un bloc de contenu. Quatre écritures maximum par requête ; un point implicite occupe un emplacement. `prompt_cache_breakpoint: {\"mode\": \"explicit\"}`.","items":{"type":"object","required":["role","content"],"properties":{"role":{"type":"string","description":"Rôle du message","enum":["system","developer","user","assistant","tool"],"example":"user","isRequired":true,"uniqueKey":"messages.items.[INDEX].role","typeLabel":"enum\u003cstring>"},"content":{"oneOf":[{"type":"string","description":"Contenu du message : une chaîne de caractères, ou un tableau de blocs de contenu (mélange de `text` / `image_url`).","example":"Explain quantum entanglement in one sentence.","isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"object","required":["type"],"properties":{"type":{"type":"string","description":"Type de contenu\n\n- `text` : bloc de texte\n- `image_url` : entrée d'image\n- `file` : entrée de fichier (PDF)","enum":["text","image_url","file"],"example":"image_url","isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","description":"Contenu textuel lorsque `type=text`","example":"What is in this image?","uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].text","typeLabel":"string"},"image_url":{"type":"object","description":"Entrée d'image (lorsque `type=image_url`). Peut aussi s'écrire directement sous forme de chaîne contenant l'URL de l'image, équivalent à `{ \"url\": \"...\" }`.","required":["url"],"properties":{"url":{"type":"string","description":"URL publique de l'image. Elle doit pouvoir être téléchargée, sinon `400` est retourné","example":"https://example.com/photo.png","isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].image_url.url","typeLabel":"string"},"detail":{"type":"string","description":"Précision d'analyse de l'image\n\n- `low` : faible précision, consomme moins de tokens\n- `high` : haute précision, reconnaissance plus fine\n- `original` : analyse à la taille d'origine de l'image\n- `auto` (par défaut) : décidé automatiquement par le modèle\n\nGPT-6 Sol / Luna, GPT-6.1 Sol et GPT-6.1 Terra : utilisez `auto` pour les requêtes de base. Les autres niveaux et leurs règles de tokens d’image n’ont pas été confirmés individuellement.","enum":["auto","low","high","original"],"default":"auto","example":"auto","uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].image_url.detail","typeLabel":"enum\u003cstring>"}},"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].image_url","typeLabel":"object"},"file":{"type":"object","description":"Entrée de fichier (lorsque `type=file`). Le PDF est pris en charge ; le contenu du fichier est facturé comme tokens d'entrée, voir `usage` dans la réponse pour la consommation réelle.","required":["file_data","filename"],"properties":{"file_data":{"type":"string","description":"Fichier encodé en Base64 au format `data:application/pdf;base64,...`","example":"data:application/pdf;base64,JVBERi0xLjQK...","isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].file.file_data","typeLabel":"string"},"filename":{"type":"string","description":"Nom du fichier, par exemple `report.pdf`","example":"report.pdf","isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].file.filename","typeLabel":"string"}},"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].file","typeLabel":"object"},"prompt_cache_breakpoint":{"type":"object","description":"Point de cache explicite pour GPT-6 / GPT-5.6 dans un bloc de contenu. Quatre écritures maximum par requête ; un point implicite occupe un emplacement.","required":["mode"],"properties":{"mode":{"type":"string","enum":["explicit"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].prompt_cache_breakpoint.mode","typeLabel":"enum\u003cstring>"}},"uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX].prompt_cache_breakpoint","typeLabel":"object"}},"description":"Bloc de contenu multimodal. Déclarez le type via `type` et ne renseignez que les champs correspondant à ce type.","uniqueKey":"messages.items.[INDEX].content.oneOf.1.items.[INDEX]","typeLabel":"object"},"description":"Contenu du message : une chaîne de caractères, ou un tableau de blocs de contenu (mélange de `text` / `image_url`).","example":"Explain quantum entanglement in one sentence.","isRequired":true,"uniqueKey":"messages.items.[INDEX].content.oneOf.1","typeLabel":"object[]"}],"isRequired":true,"uniqueKey":"messages.items.[INDEX].content","typeLabel":"string | object[]"}},"uniqueKey":"messages.items.[INDEX]","typeLabel":"object"},"example":[{"role":"system","content":"You are a concise assistant."},{"role":"user","content":"Explain quantum entanglement in one sentence."}],"isRequired":true,"uniqueKey":"messages","typeLabel":"object[]"},"stream":{"type":"boolean","description":"Indique si la réponse est retournée en flux (flux d'événements SSE se terminant par `data: [DONE]`). Valeur par défaut `false`.","default":false,"example":false,"uniqueKey":"stream","typeLabel":"boolean"},"max_completion_tokens":{"type":"integer","description":"Nombre maximal de tokens générés, raisonnement compris. Privilégiez `max_completion_tokens`. GPT-6 convertit l’ancien champ `max_tokens` ; si les deux sont fournis, `max_completion_tokens` est conservé et `max_tokens` supprimé. GPT-6 Astra / Sol / Luna, GPT-6.1 Sol et GPT-6.1 Terra acceptent jusqu’à 128 000 tokens de sortie.","example":2048,"uniqueKey":"max_completion_tokens","typeLabel":"integer"},"reasoning_effort":{"type":"string","description":"Contrôle de la profondeur de raisonnement. Les valeurs possibles varient selon le modèle :\n\n| Modèle | Valeurs possibles |\n|---|---|\n| `gpt-6-astra` / `gpt-6.1-sol` | `low`, `medium`, `high`, `xhigh` |\n| `gpt-6-sol` / `gpt-6-luna` / `gpt-6.1-terra` | `none`, `low`, `medium`, `high`, `xhigh` |\n| `gpt-5.6-sol` / `gpt-5.6-terra` / `gpt-5.6-luna` / `gpt-5.5` | `none`, `low`, `medium`, `high`, `xhigh` |\n| `gpt-5.4` / `gpt-5.2` | `none`, `low`, `medium`, `high`, `xhigh` |\n| `gpt-5.1` | `none`, `low`, `medium`, `high` |\n\nLes tokens de raisonnement sont facturés comme des tokens de sortie et comptabilisés dans `usage.completion_tokens_details.reasoning_tokens`.\n\nGPT-6 utilise `medium` par défaut. `gpt-6-astra` et `gpt-6.1-sol` ne prennent pas en charge `none` ; `gpt-6-sol` / `gpt-6-luna` / `gpt-6.1-terra` le permettent. Le niveau `max` de GPT-6 est réservé à Responses.","enum":["none","low","medium","high","xhigh"],"example":"medium","uniqueKey":"reasoning_effort","typeLabel":"enum\u003cstring>"},"verbosity":{"type":"string","description":"Niveau de détail de la réponse : `low` / `medium` / `high`.\n\nGPT-6 Sol / Luna, GPT-6.1 Sol et GPT-6.1 Terra : la prise en charge de ce paramètre reste à confirmer ; omettez-le dans les requêtes de base.\n\nLes règles suivantes pour les modèles existants excluent GPT-6 Sol / Luna, GPT-6.1 Sol et GPT-6.1 Terra :\n\n**Remarque** Pris en charge par `gpt-6-astra`, `gpt-5.6-sol`, `gpt-5.6-terra`, `gpt-5.6-luna` et `gpt-5.5` ; les autres modèles ne prennent pas en charge ce paramètre.","enum":["low","medium","high"],"example":"low","uniqueKey":"verbosity","typeLabel":"enum\u003cstring>"},"temperature":{"type":"number","description":"Température d'échantillonnage, valeurs de 0 à 2. Plus la valeur est basse, plus la sortie est déterministe.\n\n**GPT-6** : omettez ce paramètre avec `gpt-6-astra` et `gpt-6.1-sol`. Avec `gpt-6-sol` / `gpt-6-luna` / `gpt-6.1-terra`, il est réglable uniquement avec un effort `none` ; omettez-le aux autres niveaux. Sans effort explicite, la valeur est `medium`, pas `none`.\n\nModèles existants : ce paramètre est réglable uniquement avec un effort `none` ; omettez-le aux autres niveaux. Sans effort explicite, `gpt-5.4` / `gpt-5.2` / `gpt-5.1` utilisent `none` et sont donc directement réglables ; `gpt-5.5` et la famille `gpt-5.6` utilisent `medium` : définissez explicitement l'effort sur `none` pour le régler.","minimum":0,"maximum":2,"example":1,"uniqueKey":"temperature","typeLabel":"number"},"top_p":{"type":"number","description":"Paramètre d'échantillonnage nucléus, valeurs de 0 à 1. Il est déconseillé de l'ajuster en même temps que `temperature`.\n\n**GPT-6** : omettez ce paramètre avec `gpt-6-astra` et `gpt-6.1-sol`. Avec `gpt-6-sol` / `gpt-6-luna` / `gpt-6.1-terra`, il est réglable uniquement avec un effort `none` ; omettez-le aux autres niveaux. Sans effort explicite, la valeur est `medium`, pas `none`.\n\nModèles existants : ce paramètre est réglable uniquement avec un effort `none` ; omettez-le aux autres niveaux. Sans effort explicite, `gpt-5.4` / `gpt-5.2` / `gpt-5.1` utilisent `none` et sont donc directement réglables ; `gpt-5.5` et la famille `gpt-5.6` utilisent `medium` : définissez explicitement l'effort sur `none` pour le régler.","minimum":0,"maximum":1,"example":1,"uniqueKey":"top_p","typeLabel":"number"},"frequency_penalty":{"type":"number","description":"Pénalité de fréquence, valeurs de -2 à 2. Les valeurs positives pénalisent les tokens selon leur fréquence d'apparition et réduisent les contenus répétitifs.\n\nGPT-6 Sol / Luna, GPT-6.1 Sol et GPT-6.1 Terra : la prise en charge de ce paramètre reste à confirmer ; omettez-le dans les requêtes de base.\n\nLes règles suivantes pour les modèles existants excluent GPT-6 Sol / Luna, GPT-6.1 Sol et GPT-6.1 Terra :\n\n**Remarque** Réglable uniquement sur `gpt-5.4` / `gpt-5.2` / `gpt-5.1` ; la famille `gpt-5.6` et `gpt-5.5` ne permettent aucun réglage. **GPT-6 Astra** n'accepte que la valeur par défaut `0` ; toute autre valeur retourne `400`.","minimum":-2,"maximum":2,"example":0,"uniqueKey":"frequency_penalty","typeLabel":"number"},"presence_penalty":{"type":"number","description":"Pénalité de présence, valeurs de -2 à 2. Les valeurs positives encouragent le modèle à aborder de nouveaux sujets.\n\nGPT-6 Sol / Luna, GPT-6.1 Sol et GPT-6.1 Terra : la prise en charge de ce paramètre reste à confirmer ; omettez-le dans les requêtes de base.\n\nLes règles suivantes pour les modèles existants excluent GPT-6 Sol / Luna, GPT-6.1 Sol et GPT-6.1 Terra :\n\n**Remarque** Réglable uniquement sur `gpt-5.4` / `gpt-5.2` / `gpt-5.1` ; la famille `gpt-5.6` et `gpt-5.5` ne permettent aucun réglage. **GPT-6 Astra** n'accepte que la valeur par défaut `0` ; toute autre valeur retourne `400`.","minimum":-2,"maximum":2,"example":0,"uniqueKey":"presence_penalty","typeLabel":"number"},"logprobs":{"type":"boolean","description":"Indique s'il faut retourner les probabilités logarithmiques de chaque token de sortie.\n\n**GPT-6** : Astra et 6.1 Sol ne prennent pas en charge les logprobs de sortie. Sol / Luna et 6.1 Terra les permettent uniquement avec un effort `none`. Aux autres niveaux, retirez `logprobs`, `top_logprobs` et `message.output_text.logprobs` de `include` dans Responses.\n\nLes règles suivantes pour les modèles existants excluent GPT-6 Sol / Luna, GPT-6.1 Sol et GPT-6.1 Terra :\n\n**Remarque** Pris en charge uniquement par `gpt-5.4` / `gpt-5.2` / `gpt-5.1` ; la famille `gpt-5.6` et `gpt-5.5` ne prennent pas en charge ce paramètre.\n\n**GPT-6 Astra** et **GPT-6.1 Sol** ne prennent pas en charge ce paramètre.","default":false,"example":true,"uniqueKey":"logprobs","typeLabel":"boolean"},"top_logprobs":{"type":"integer","description":"Nombre de tokens candidats retournés à chaque position, valeurs de 0 à 20 ; doit être utilisé avec `logprobs: true`.\n\n**Remarque** Même périmètre de prise en charge que `logprobs`.\n\n**GPT-6** : Astra et 6.1 Sol ne prennent pas en charge les logprobs de sortie. Sol / Luna et 6.1 Terra les permettent uniquement avec un effort `none`. Aux autres niveaux, retirez `logprobs`, `top_logprobs` et `message.output_text.logprobs` de `include` dans Responses.","minimum":0,"maximum":20,"example":2,"uniqueKey":"top_logprobs","typeLabel":"integer"},"n":{"type":"integer","description":"Nombre de réponses candidates à générer, retournées sous forme de plusieurs entrées dans le tableau `choices`. Tous les tokens (y compris la sortie de chaque candidate) sont facturés.\n\nGPT-6 Sol / Luna, GPT-6.1 Sol et GPT-6.1 Terra : la prise en charge de ce paramètre reste à confirmer ; omettez-le dans les requêtes de base.","default":1,"example":1,"uniqueKey":"n","typeLabel":"integer"},"seed":{"type":"integer","description":"Graine aléatoire. Avec la même graine et la même combinaison de paramètres, le modèle s'efforce de retourner des résultats cohérents (au mieux ; une reproductibilité totale n'est pas garantie).\n\nGPT-6 Sol / Luna, GPT-6.1 Sol et GPT-6.1 Terra : la prise en charge de ce paramètre reste à confirmer ; omettez-le dans les requêtes de base.","example":42,"uniqueKey":"seed","typeLabel":"integer"},"response_format":{"type":"object","description":"Contrôle du format de sortie :\n\n- `{\"type\": \"text\"}` : texte libre, la valeur par défaut\n- `{\"type\": \"json_object\"}` : retourne un JSON valide et **exige que le mot `json` figure dans `messages`**, sinon `400` est retourné\n- `{\"type\": \"json_schema\", \"json_schema\": {...}}` : retourne des résultats structurés conformes au JSON Schema fourni ; associez-le à `\"strict\": true` pour imposer la conformité au schéma","properties":{"type":{"type":"string","enum":["text","json_object","json_schema"],"example":"json_schema","uniqueKey":"response_format.type","typeLabel":"enum\u003cstring>"},"json_schema":{"type":"object","description":"Obligatoire lorsque `type` vaut `json_schema` ; contient les champs `name`, `schema` et `strict`","uniqueKey":"response_format.json_schema","typeLabel":"object"}},"uniqueKey":"response_format","typeLabel":"object"},"tools":{"type":"array","description":"Liste d'outils, utilisée pour le Function Calling (appels de fonctions côté client, sans frais à l'appel).\n\nLes outils côté serveur (recherche web, exécution de code, etc.) ne sont pas proposés sur cette API ; utilisez plutôt l'[API Responses](/fr/api-manual/language-series/gpt/responses/responses-reference).\n\n**GPT-6** : `gpt-6-sol` / `gpt-6-luna` utilisent `medium` par défaut. Les appels de fonctions dans Chat Completions exigent explicitement `reasoning_effort: \"none\"`. `gpt-6-astra` et `gpt-6.1-sol` ne prennent pas en charge `none` ; utilisez [Responses](/fr/api-manual/language-series/gpt/responses/responses-reference) pour les fonctions. Le niveau `max` de GPT-6 est disponible uniquement dans Responses. `gpt-6.1-terra` prend en charge `none` ; utilisez également Responses pour les appels de fonctions avec ce modèle.","items":{"type":"object","required":["type","function"],"properties":{"type":{"type":"string","enum":["function"],"example":"function","isRequired":true,"uniqueKey":"tools.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"function":{"type":"object","description":"Function definition.","properties":{"name":{"type":"string","example":"get_weather","uniqueKey":"tools.items.[INDEX].function.name","typeLabel":"string"},"description":{"type":"string","example":"Obtenir la météo d'une ville donnée","uniqueKey":"tools.items.[INDEX].function.description","typeLabel":"string"},"parameters":{"type":"object","description":"Définition des paramètres au format JSON Schema","uniqueKey":"tools.items.[INDEX].function.parameters","typeLabel":"object"}},"isRequired":true,"uniqueKey":"tools.items.[INDEX].function","typeLabel":"object"}},"uniqueKey":"tools.items.[INDEX]","typeLabel":"object"},"uniqueKey":"tools","typeLabel":"object[]"},"tool_choice":{"oneOf":[{"type":"string","description":"Contrôle du choix des outils : `\"auto\"` (par défaut) / `\"none\"` / `\"required\"`, ou un objet désignant une fonction précise, comme `{\"type\": \"function\", \"function\": {\"name\": \"get_weather\"}}`.","enum":["none","auto","required"],"uniqueKey":"tool_choice.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"object","description":"Contrôle du choix des outils : `\"auto\"` (par défaut) / `\"none\"` / `\"required\"`, ou un objet désignant une fonction précise, comme `{\"type\": \"function\", \"function\": {\"name\": \"get_weather\"}}`.","uniqueKey":"tool_choice.oneOf.1","typeLabel":"object"}],"uniqueKey":"tool_choice","typeLabel":"enum\u003cstring> | object"},"parallel_tool_calls":{"type":"boolean","description":"Indique si le modèle peut appeler plusieurs outils en parallèle au cours d'un même tour. Valeur par défaut `true` ; avec `false`, les appels sont forcés un par un.\n\nGPT-6 Sol / Luna, GPT-6.1 Sol et GPT-6.1 Terra : la prise en charge de ce paramètre reste à confirmer ; omettez-le dans les requêtes de base.","default":true,"example":true,"uniqueKey":"parallel_tool_calls","typeLabel":"boolean"},"prompt_cache_key":{"type":"string","description":"Clé de regroupement du cache. GPT-6 / GPT-5.6 gèrent automatiquement le routage ; ce champ n’est pas nécessaire pour l’optimiser. Des clés distinctes séparent la réutilisation et la comptabilisation par client ou utilisateur. Gardez une clé stable pour les requêtes partageant un préfixe réutilisable. Pour les modèles antérieurs, elle peut faciliter le routage du cache.","example":"app-chat-v1","uniqueKey":"prompt_cache_key","typeLabel":"string"},"user":{"type":"string","description":"Identifiant de l'utilisateur final, utilisé pour distinguer l'origine des appels.","example":"user-1024","uniqueKey":"user","typeLabel":"string"},"prompt_cache_options":{"type":"object","description":"Options de cache pour GPT-6 et GPT-5.6. Les points implicites sont utilisés par défaut. `mode: \"explicit\"` utilise uniquement les points explicites ; sans point, aucune mise en cache.","properties":{"ttl":{"type":"string","enum":["30m"],"default":"30m","description":"Seule la valeur `30m` est prise en charge (par défaut) : au moins 30 minutes après la dernière écriture ou réutilisation.","uniqueKey":"prompt_cache_options.ttl","typeLabel":"enum\u003cstring>"},"mode":{"type":"string","enum":["implicit","explicit"],"default":"implicit","description":"`implicit` place automatiquement les points ; `explicit` utilise seulement `prompt_cache_breakpoint` dans les blocs de contenu.","uniqueKey":"prompt_cache_options.mode","typeLabel":"enum\u003cstring>"}},"example":{"ttl":"30m","mode":"implicit"},"uniqueKey":"prompt_cache_options","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"model":"gpt-6.1-sol","messages":[{"role":"user","content":"Explique l’intrication quantique en une phrase."}]},"examples":{"Example":{"title":"Example","value":{"model":"gpt-6.1-sol","messages":[{"role":"user","content":"Explique l’intrication quantique en une phrase."}]}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"0d42408b-2f80-4466-ae9c-3f2624e6dbb8":{"description":"Génération de la conversation réussie (objet JSON ; avec `stream=true`, un flux d'événements SSE se terminant par `data: [DONE]`)","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","description":"Identifiant unique de cette conversation","example":"chatcmpl-CvJ2p8mQxK7nR4wS","uniqueKey":"id","typeLabel":"string"},"object":{"type":"string","enum":["chat.completion"],"description":"Type de réponse","example":"chat.completion","uniqueKey":"object","typeLabel":"enum\u003cstring>"},"created":{"type":"integer","description":"Horodatage de création","example":1786705221,"uniqueKey":"created","typeLabel":"integer"},"model":{"type":"string","description":"Nom du modèle réellement utilisé","example":"gpt-6.1-sol","uniqueKey":"model","typeLabel":"string"},"choices":{"type":"array","description":"Liste des résultats générés (sa longueur est égale à `n` dans la requête)","items":{"type":"object","properties":{"index":{"type":"integer","description":"Index du résultat","example":0,"uniqueKey":"choices.items.[INDEX].index","typeLabel":"integer"},"message":{"type":"object","properties":{"role":{"type":"string","enum":["assistant"],"example":"assistant","uniqueKey":"choices.items.[INDEX].message.role","typeLabel":"enum\u003cstring>"},"content":{"type":"string","description":"Contenu textuel généré par le modèle ; peut être `null` lorsqu'un appel d'outil est déclenché","example":"Quantum entanglement means the states of two particles are correlated, so measuring one instantly determines the state of the other.","uniqueKey":"choices.items.[INDEX].message.content","typeLabel":"string"},"tool_calls":{"type":"array","description":"Liste des outils dont le modèle a demandé l'appel","items":{"type":"object","uniqueKey":"choices.items.[INDEX].message.tool_calls.items.[INDEX]","typeLabel":"object"},"uniqueKey":"choices.items.[INDEX].message.tool_calls","typeLabel":"object[]"}},"uniqueKey":"choices.items.[INDEX].message","typeLabel":"object"},"logprobs":{"type":"object","description":"Informations de probabilité logarithmique, retournées uniquement si `logprobs` est activé dans la requête","uniqueKey":"choices.items.[INDEX].logprobs","typeLabel":"object"},"finish_reason":{"type":"string","description":"Raison de l'arrêt : `stop` pour une fin normale, `length` lorsque la limite maximale de tokens est atteinte, `tool_calls` lorsqu'un appel d'outil est nécessaire","enum":["stop","length","tool_calls"],"example":"stop","uniqueKey":"choices.items.[INDEX].finish_reason","typeLabel":"enum\u003cstring>"}},"uniqueKey":"choices.items.[INDEX]","typeLabel":"object"},"uniqueKey":"choices","typeLabel":"object[]"},"usage":{"type":"object","description":"Statistiques d'utilisation des tokens. Le cache de prompts s'applique automatiquement ; les tokens d'entrée servis depuis le cache sont facturés au tarif de cache, plus bas.\n\nGPT-6 facture séparément les entrées hors cache, les lectures et écritures du cache et les sorties. Au-delà de 272 000 tokens en entrée, toute la requête est facturée à 2× les tarifs des entrées et du cache et à 1,5× le tarif des sorties. La génération d’images intégrée est facturée séparément. Voir les [tarifs actuels](https://evolink.ai/pricing).","properties":{"prompt_tokens":{"type":"integer","description":"Nombre de tokens d'entrée","example":18,"uniqueKey":"usage.prompt_tokens","typeLabel":"integer"},"completion_tokens":{"type":"integer","description":"Nombre de tokens de sortie (tokens de raisonnement inclus)","example":42,"uniqueKey":"usage.completion_tokens","typeLabel":"integer"},"total_tokens":{"type":"integer","description":"Nombre total de jetons","example":60,"uniqueKey":"usage.total_tokens","typeLabel":"integer"},"prompt_tokens_details":{"type":"object","description":"Informations détaillées sur les tokens d'entrée","properties":{"cached_tokens":{"type":"integer","description":"Nombre de tokens servis depuis le cache","example":0,"uniqueKey":"usage.prompt_tokens_details.cached_tokens","typeLabel":"integer"},"cache_write_tokens":{"type":"integer","description":"Tokens d’entrée écrits en cache, facturés au tarif d’écriture sans être comptés à nouveau comme entrée hors cache.","example":0,"uniqueKey":"usage.prompt_tokens_details.cache_write_tokens","typeLabel":"integer"}},"uniqueKey":"usage.prompt_tokens_details","typeLabel":"object"},"completion_tokens_details":{"type":"object","description":"Informations détaillées sur les tokens de sortie","properties":{"reasoning_tokens":{"type":"integer","description":"Nombre de tokens de raisonnement","example":16,"uniqueKey":"usage.completion_tokens_details.reasoning_tokens","typeLabel":"integer"}},"uniqueKey":"usage.completion_tokens_details","typeLabel":"object"}},"uniqueKey":"usage","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"chatcmpl-CvJ2p8mQxK7nR4wS","object":"chat.completion","created":1786705221,"model":"gpt-6.1-sol","choices":[{"index":0,"message":{"role":"assistant","content":"Quantum entanglement means the states of two particles are correlated, so measuring one instantly determines the state of the other.","tool_calls":[{}]},"logprobs":{},"finish_reason":"stop"}],"usage":{"prompt_tokens":18,"completion_tokens":42,"total_tokens":60,"prompt_tokens_details":{"cached_tokens":0,"cache_write_tokens":0},"completion_tokens_details":{"reasoning_tokens":16}}}}},"exampleType":"generated"}},"exampleType":"generated"},"21c5ae90-bab1-4b51-bae3-1c448a27ff21":{"description":"Paramètres de requête invalides (y compris les paramètres non pris en charge par le modèle ; le message d'erreur indique le nom précis du paramètre). Si un outil côté serveur (comme `web_search`) ou `web_search_options` est déclaré, `error.code` vaut `invalid_built_in_tool`","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Code d'erreur de statut HTTP","uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","description":"Description de l'erreur","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Type d'erreur","uniqueKey":"error.type","typeLabel":"string"},"param":{"type":"string","description":"Nom du paramètre concerné","uniqueKey":"error.param","typeLabel":"string"},"fallback_suggestion":{"type":"string","description":"Suggestion lorsqu'une erreur se produit","uniqueKey":"error.fallback_suggestion","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":400,"message":"Unsupported parameter: 'stop' is not supported with this model.","type":"invalid_request_error"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":400,"message":"Unsupported parameter: 'stop' is not supported with this model.","type":"invalid_request_error"}}}},"exampleType":"examples"}},"exampleType":"examples"},"e71a34ee-821c-4641-a80d-e514a77b878a":{"description":"Non autorisé, jeton invalide ou expiré","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Code d'erreur de statut HTTP","uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","description":"Description de l'erreur","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Type d'erreur","uniqueKey":"error.type","typeLabel":"string"},"param":{"type":"string","description":"Nom du paramètre concerné","uniqueKey":"error.param","typeLabel":"string"},"fallback_suggestion":{"type":"string","description":"Suggestion lorsqu'une erreur se produit","uniqueKey":"error.fallback_suggestion","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":401,"message":"Invalid or expired token","type":"authentication_error"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":401,"message":"Invalid or expired token","type":"authentication_error"}}}},"exampleType":"examples"}},"exampleType":"examples"},"2b4260c3-37e0-48fd-b2fc-b8340b2ffe34":{"description":"Quota insuffisant","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Code d'erreur de statut HTTP","uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","description":"Description de l'erreur","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Type d'erreur","uniqueKey":"error.type","typeLabel":"string"},"param":{"type":"string","description":"Nom du paramètre concerné","uniqueKey":"error.param","typeLabel":"string"},"fallback_suggestion":{"type":"string","description":"Suggestion lorsqu'une erreur se produit","uniqueKey":"error.fallback_suggestion","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":402,"message":"Insufficient quota","type":"insufficient_quota_error","fallback_suggestion":"https://evolink.ai/dashboard/credits"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":402,"message":"Insufficient quota","type":"insufficient_quota_error","fallback_suggestion":"https://evolink.ai/dashboard/credits"}}}},"exampleType":"examples"}},"exampleType":"examples"},"0714bfcc-752c-45ef-8a32-b1d54e39b1a0":{"description":"Limite de débit dépassée","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Code d'erreur de statut HTTP","uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","description":"Description de l'erreur","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Type d'erreur","uniqueKey":"error.type","typeLabel":"string"},"param":{"type":"string","description":"Nom du paramètre concerné","uniqueKey":"error.param","typeLabel":"string"},"fallback_suggestion":{"type":"string","description":"Suggestion lorsqu'une erreur se produit","uniqueKey":"error.fallback_suggestion","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":429,"message":"Rate limit exceeded","type":"rate_limit_error","fallback_suggestion":"retry after 60 seconds"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":429,"message":"Rate limit exceeded","type":"rate_limit_error","fallback_suggestion":"retry after 60 seconds"}}}},"exampleType":"examples"}},"exampleType":"examples"},"1ab92353-1775-4d8b-b5a5-df217bc4a69c":{"description":"Erreur interne du serveur","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Code d'erreur de statut HTTP","uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","description":"Description de l'erreur","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Type d'erreur","uniqueKey":"error.type","typeLabel":"string"},"param":{"type":"string","description":"Nom du paramètre concerné","uniqueKey":"error.param","typeLabel":"string"},"fallback_suggestion":{"type":"string","description":"Suggestion lorsqu'une erreur se produit","uniqueKey":"error.fallback_suggestion","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":500,"message":"Internal server error","type":"internal_server_error","fallback_suggestion":"try again later"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":500,"message":"Internal server error","type":"internal_server_error","fallback_suggestion":"try again later"}}}},"exampleType":"examples"}},"exampleType":"examples"},"1c9b838f-c8a6-42a2-91b3-9918a0d79395":{"description":"Service temporairement indisponible","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Code d'erreur de statut HTTP","uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","description":"Description de l'erreur","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Type d'erreur","uniqueKey":"error.type","typeLabel":"string"},"param":{"type":"string","description":"Nom du paramètre concerné","uniqueKey":"error.param","typeLabel":"string"},"fallback_suggestion":{"type":"string","description":"Suggestion lorsqu'une erreur se produit","uniqueKey":"error.fallback_suggestion","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":503,"message":"Service temporarily unavailable","type":"service_unavailable_error","fallback_suggestion":"retry after 30 seconds"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":503,"message":"Service temporarily unavailable","type":"service_unavailable_error","fallback_suggestion":"retry after 30 seconds"}}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"953ff589-3bc8-43a1-989b-76aedcafdd04":{"bearerAuth":{"type":"http","scheme":"bearer","description":"##Toutes les API nécessitent une authentification Bearer Token##\n\n**Obtenir une clé API :**\n\nVisitez la [Page de gestion des clés API](https://evolink.ai/dashboard/keys) pour obtenir votre clé API\n\n**Ajouter à l'en-tête de requête :**\n```\nAuthorization: Bearer YOUR_API_KEY\n```","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"63f88d50-353d-42ec-ae69-033a26135e4c":{"url":"https://direct.evolink.ai","description":"Production (recommandée)"},"4a4035ef-3676-4dc0-b411-58ec5f24aa5a":{"url":"https://api.evolink.ai","description":"URL alternative"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"##Toutes les API nécessitent une authentification Bearer Token##\n\n**Obtenir une clé API :**\n\nVisitez la [Page de gestion des clés API](https://evolink.ai/dashboard/keys) pour obtenir votre clé API\n\n**Ajouter à l'en-tête de requête :**\n```\nAuthorization: Bearer YOUR_API_KEY\n```","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"##Toutes les API nécessitent une authentification Bearer Token##\n\n**Obtenir une clé API :**\n\nVisitez la [Page de gestion des clés API](https://evolink.ai/dashboard/keys) pour obtenir votre clé API\n\n**Ajouter à l'en-tête de requête :**\n```\nAuthorization: Bearer YOUR_API_KEY\n```","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"fr/api-manual/language-series/gpt/chat-completions/chat-completions-reference.json"},"subdomain":"muyutechnology","siteName":"EvoLink.AI","title":"API tous modèles GPT - Référence complète Chat Completions - EvoLink.AI","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/en/api-manual/language-series/gpt/chat-completions/chat-completions-reference","matchLevel":1},"cn":{"href":"/cn/api-manual/language-series/gpt/chat-completions/chat-completions-reference","matchLevel":1},"de":{"href":"/de/api-manual/language-series/gpt/chat-completions/chat-completions-reference","matchLevel":1},"fr":{"href":"/fr/api-manual/language-series/gpt/chat-completions/chat-completions-reference","matchLevel":0},"ja":{"href":"/ja/api-manual/language-series/gpt/chat-completions/chat-completions-reference","matchLevel":1},"ko":{"href":"/ko/api-manual/language-series/gpt/chat-completions/chat-completions-reference","matchLevel":1},"es":{"href":"/es/api-manual/language-series/gpt/chat-completions/chat-completions-reference","matchLevel":1}}},"lastModified":"2026-10-27T10:42:33.198Z","originalFileLocation":"fr/api-manual/language-series/gpt/chat-completions/chat-completions-reference.mdx","locale":"fr"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"- API Chat Completions compatible OpenAI pour les modèles de texte de la série GPT ; le modèle précis est choisi via model (toutes les valeurs possibles figurent dans le tableau comparatif du paramètre model) - Toute la série est composée de modèles de raisonnement ; la profondeur se contrôle via reasoning_effort et les tokens de raisonnement sont facturés comme des tokens de sortie - Le cache de prompts s\u0026#x27;applique automatiquement : les tokens d\u0026#x27;entrée servis depuis le cache sont facturés au tarif de cache, plus bas - Prend en charge les modes synchrone et streaming (SSE) - Prend en charge une entrée mixte texte et image, ainsi que les appels d\u0026#x27;outils function - Les outils côté serveur (recherche web, exécution de code, recherche documentaire, MCP) ne sont proposés que sur l\u0026#x27;API Responses - Remarque Le périmètre de prise en charge des paramètres d\u0026#x27;échantillonnage (temperature, top_p, logprobs, etc.) varie selon le modèle ; voir les notes de chaque paramètre ci-dessous GPT-6 : gpt-6-sol / gpt-6-luna utilisent medium par défaut. Les appels de fonctions dans Chat Completions exigent explicitement reasoning_effort: \u0026quot;none\u0026quot;. gpt-6-astra et gpt-6.1-sol ne prennent pas en charge none ; utilisez Responses pour les fonctions. Le niveau max de GPT-6 est disponible uniquement dans Responses. gpt-6.1-terra prend en charge none ; utilisez également Responses pour les appels de fonctions avec ce modèle.\">\u003cmeta data-mint-head name=\"application-name\" content=\"EvoLink.AI\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"API tous modèles GPT - Référence complète Chat Completions - EvoLink.AI\">\u003cmeta data-mint-head property=\"og:description\" content=\"- API Chat Completions compatible OpenAI pour les modèles de texte de la série GPT ; le modèle précis est choisi via model (toutes les valeurs possibles figurent dans le tableau comparatif du paramètre model) - Toute la série est composée de modèles de raisonnement ; la profondeur se contrôle via reasoning_effort et les tokens de raisonnement sont facturés comme des tokens de sortie - Le cache de prompts s\u0026#x27;applique automatiquement : les tokens d\u0026#x27;entrée servis depuis le cache sont facturés au tarif de cache, plus bas - Prend en charge les modes synchrone et streaming (SSE) - Prend en charge une entrée mixte texte et image, ainsi que les appels d\u0026#x27;outils function - Les outils côté serveur (recherche web, exécution de code, recherche documentaire, MCP) ne sont proposés que sur l\u0026#x27;API Responses - Remarque Le périmètre de prise en charge des paramètres d\u0026#x27;échantillonnage (temperature, top_p, logprobs, etc.) varie selon le modèle ; voir les notes de chaque paramètre ci-dessous GPT-6 : gpt-6-sol / gpt-6-luna utilisent medium par défaut. Les appels de fonctions dans Chat Completions exigent explicitement reasoning_effort: \u0026quot;none\u0026quot;. gpt-6-astra et gpt-6.1-sol ne prennent pas en charge none ; utilisez Responses pour les fonctions. Le niveau max de GPT-6 est disponible uniquement dans Responses. gpt-6.1-terra prend en charge none ; utilisez également Responses pour les appels de fonctions avec ce modèle.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"EvoLink.AI\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://evolink.ai/docs/fr/api-manual/language-series/gpt/chat-completions/chat-completions-reference\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://muyutechnology.mintlify.site/docs/_mintlify/api/og/v2?division=Chat+Completions+API\u0026amp;title=API+tous+mod%C3%A8les+GPT+-+R%C3%A9f%C3%A9rence+compl%C3%A8te+Chat+Completions\u0026amp;description=-+API+Chat+Completions+compatible+OpenAI+pour+les+mod%C3%A8les+de+texte+de+la+s%C3%A9rie+GPT+%3B+le+mod%C3%A8le+pr%C3%A9cis+est+choisi+via+%60model%60+%28toutes+les+valeurs+possibles+figur\u0026amp;theme=2c411b92ad044407f83c4518\u0026amp;signature=8b66ab4fc5700ba4afa32c6315e5525e3309c83c23b33dfccd747117ee17c8cb\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"API tous modèles GPT - Référence complète Chat Completions - EvoLink.AI\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"- API Chat Completions compatible OpenAI pour les modèles de texte de la série GPT ; le modèle précis est choisi via model (toutes les valeurs possibles figurent dans le tableau comparatif du paramètre model) - Toute la série est composée de modèles de raisonnement ; la profondeur se contrôle via reasoning_effort et les tokens de raisonnement sont facturés comme des tokens de sortie - Le cache de prompts s\u0026#x27;applique automatiquement : les tokens d\u0026#x27;entrée servis depuis le cache sont facturés au tarif de cache, plus bas - Prend en charge les modes synchrone et streaming (SSE) - Prend en charge une entrée mixte texte et image, ainsi que les appels d\u0026#x27;outils function - Les outils côté serveur (recherche web, exécution de code, recherche documentaire, MCP) ne sont proposés que sur l\u0026#x27;API Responses - Remarque Le périmètre de prise en charge des paramètres d\u0026#x27;échantillonnage (temperature, top_p, logprobs, etc.) varie selon le modèle ; voir les notes de chaque paramètre ci-dessous GPT-6 : gpt-6-sol / gpt-6-luna utilisent medium par défaut. Les appels de fonctions dans Chat Completions exigent explicitement reasoning_effort: \u0026quot;none\u0026quot;. gpt-6-astra et gpt-6.1-sol ne prennent pas en charge none ; utilisez Responses pour les fonctions. Le niveau max de GPT-6 est disponible uniquement dans Responses. gpt-6.1-terra prend en charge none ; utilisez également Responses pour les appels de fonctions avec ce modèle.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://muyutechnology.mintlify.site/docs/_mintlify/api/og/v2?division=Chat+Completions+API\u0026amp;title=API+tous+mod%C3%A8les+GPT+-+R%C3%A9f%C3%A9rence+compl%C3%A8te+Chat+Completions\u0026amp;description=-+API+Chat+Completions+compatible+OpenAI+pour+les+mod%C3%A8les+de+texte+de+la+s%C3%A9rie+GPT+%3B+le+mod%C3%A8le+pr%C3%A9cis+est+choisi+via+%60model%60+%28toutes+les+valeurs+possibles+figur\u0026amp;theme=2c411b92ad044407f83c4518\u0026amp;signature=8b66ab4fc5700ba4afa32c6315e5525e3309c83c23b33dfccd747117ee17c8cb\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"EvoLink.AI\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1E90FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://evolink.ai/docs/fr/api-manual/language-series/gpt/chat-completions/chat-completions-reference\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/fr/api-manual/language-series/gpt/chat-completions/chat-completions-reference.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://evolink.ai/docs/fr/api-manual/language-series/gpt/chat-completions/chat-completions-reference\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://evolink.ai/docs/en/api-manual/language-series/gpt/chat-completions/chat-completions-reference\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://evolink.ai/docs/cn/api-manual/language-series/gpt/chat-completions/chat-completions-reference\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://evolink.ai/docs/de/api-manual/language-series/gpt/chat-completions/chat-completions-reference\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://evolink.ai/docs/ja/api-manual/language-series/gpt/chat-completions/chat-completions-reference\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://evolink.ai/docs/ko/api-manual/language-series/gpt/chat-completions/chat-completions-reference\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://evolink.ai/docs/es/api-manual/language-series/gpt/chat-completions/chat-completions-reference\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://evolink.ai/docs/en/api-manual/language-series/gpt/chat-completions/chat-completions-reference\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://evolink.ai/#organization\",\"name\":\"EvoLink.AI\",\"url\":\"https://evolink.ai\"},{\"@type\":\"WebSite\",\"@id\":\"https://evolink.ai/docs#website\",\"name\":\"EvoLink.AI\",\"url\":\"https://evolink.ai/docs\",\"publisher\":{\"@id\":\"https://evolink.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://evolink.ai/docs/fr/api-manual/language-series/gpt/chat-completions/chat-completions-reference#webpage\",\"url\":\"https://evolink.ai/docs/fr/api-manual/language-series/gpt/chat-completions/chat-completions-reference\",\"name\":\"API tous modèles GPT - Référence complète Chat Completions\",\"description\":\"- API Chat Completions compatible OpenAI pour les modèles de texte de la série GPT ; le modèle précis est choisi via model (toutes les valeurs possibles figurent dans le tableau comparatif du paramètre model) - Toute la série est composée de modèles de raisonnement ; la profondeur se contrôle via reasoning_effort et les tokens de raisonnement sont facturés comme des tokens de sortie - Le cache de prompts s'applique automatiquement : les tokens d'entrée servis depuis le cache sont facturés au tarif de cache, plus bas - Prend en charge les modes synchrone et streaming (SSE) - Prend en charge une entrée mixte texte et image, ainsi que les appels d'outils function - Les outils côté serveur (recherche web, exécution de code, recherche documentaire, MCP) ne sont proposés que sur l'API Responses - Remarque Le périmètre de prise en charge des paramètres d'échantillonnage (temperature, top_p, logprobs, etc.) varie selon le modèle ; voir les notes de chaque paramètre ci-dessous GPT-6 : gpt-6-sol / gpt-6-luna utilisent medium par défaut. Les appels de fonctions dans Chat Completions exigent explicitement reasoning_effort: \\\"none\\\". gpt-6-astra et gpt-6.1-sol ne prennent pas en charge none ; utilisez Responses pour les fonctions. Le niveau max de GPT-6 est disponible uniquement dans Responses. gpt-6.1-terra prend en charge none ; utilisez également Responses pour les appels de fonctions avec ce modèle.\",\"dateModified\":\"2026-10-27T10:42:33.198Z\",\"isPartOf\":{\"@id\":\"https://evolink.ai/docs#website\"},\"breadcrumb\":{\"@id\":\"https://evolink.ai/docs/fr/api-manual/language-series/gpt/chat-completions/chat-completions-reference#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://evolink.ai/docs/fr/api-manual/language-series/gpt/chat-completions/chat-completions-reference#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Série Texte\",\"item\":\"https://evolink.ai/docs/fr/api-manual/language-series/evolink-auto/evolink-auto-quickstart\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"GPT\",\"item\":\"https://evolink.ai/docs/fr/api-manual/language-series/gpt/chat-completions/chat-completions-quickstart\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Chat Completions API\",\"item\":\"https://evolink.ai/docs/fr/api-manual/language-series/gpt/chat-completions/chat-completions-quickstart\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"API tous modèles GPT - Référence complète Chat Completions\",\"item\":\"https://evolink.ai/docs/fr/api-manual/language-series/gpt/chat-completions/chat-completions-reference\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://evolink.ai/docs/fr/api-manual/language-series/gpt/chat-completions/chat-completions-reference#apireference\",\"headline\":\"API tous modèles GPT - Référence complète Chat Completions\",\"name\":\"API tous modèles GPT - Référence complète Chat Completions\",\"description\":\"- API Chat Completions compatible OpenAI pour les modèles de texte de la série GPT ; le modèle précis est choisi via model (toutes les valeurs possibles figurent dans le tableau comparatif du paramètre model) - Toute la série est composée de modèles de raisonnement ; la profondeur se contrôle via reasoning_effort et les tokens de raisonnement sont facturés comme des tokens de sortie - Le cache de prompts s'applique automatiquement : les tokens d'entrée servis depuis le cache sont facturés au tarif de cache, plus bas - Prend en charge les modes synchrone et streaming (SSE) - Prend en charge une entrée mixte texte et image, ainsi que les appels d'outils function - Les outils côté serveur (recherche web, exécution de code, recherche documentaire, MCP) ne sont proposés que sur l'API Responses - Remarque Le périmètre de prise en charge des paramètres d'échantillonnage (temperature, top_p, logprobs, etc.) varie selon le modèle ; voir les notes de chaque paramètre ci-dessous GPT-6 : gpt-6-sol / gpt-6-luna utilisent medium par défaut. Les appels de fonctions dans Chat Completions exigent explicitement reasoning_effort: \\\"none\\\". gpt-6-astra et gpt-6.1-sol ne prennent pas en charge none ; utilisez Responses pour les fonctions. Le niveau max de GPT-6 est disponible uniquement dans Responses. gpt-6.1-terra prend en charge none ; utilisez également Responses pour les appels de fonctions avec ce modèle.\",\"url\":\"https://evolink.ai/docs/fr/api-manual/language-series/gpt/chat-completions/chat-completions-reference\",\"mainEntityOfPage\":{\"@id\":\"https://evolink.ai/docs/fr/api-manual/language-series/gpt/chat-completions/chat-completions-reference#webpage\"},\"dateModified\":\"2026-10-27T10:42:33.198Z\",\"publisher\":{\"@id\":\"https://evolink.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://evolink.ai/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"EvoLink.AI\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"EvoLink.AI\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/docs/fr/api-manual/language-series/gpt/chat-completions/chat-completions-reference.md","siteName":"EvoLink.AI","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/en/api-manual/language-series/gpt/chat-completions/chat-completions-reference"}]},{"language":"cn","pages":[{"title":"cn","href":"/cn/api-manual/language-series/gpt/chat-completions/chat-completions-reference"}]},{"language":"de","pages":[{"title":"de","href":"/de/api-manual/language-series/gpt/chat-completions/chat-completions-reference"}]},{"language":"fr","tabs":[{"tab":"Manuel API","groups":[{"group":"Série Image","pages":[{"group":"GPT Image","icon":"images","pages":[{"group":"GPT Image 2.6","icon":"images","pages":[{"title":"GPT Image 2.6 Génération d'images","openapi":"fr/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation.json POST /v1/images/generations","href":"/fr/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"}]},{"group":"GPT Image 2.5","icon":"images","pages":[{"title":"GPT Image 2.5 Génération d'images","openapi":"fr/api-manual/image-series/gpt-image-2.5/gpt-image-2.5-image-generation.json POST /v1/images/generations","href":"/fr/api-manual/image-series/gpt-image-2.5/gpt-image-2.5-image-generation"}]},{"group":"GPT Image 2","icon":"images","pages":[{"title":"GPT Image 2 Génération d'images","openapi":"fr/api-manual/image-series/gpt-image-2/gpt-image-2-image-generation.json POST /v1/images/generations","href":"/fr/api-manual/image-series/gpt-image-2/gpt-image-2-image-generation"},{"title":"GPT Image 2 Génération d'images Beta","openapi":"fr/api-manual/image-series/gpt-image-2/gpt-image-2-beta-image-generation.json POST /v1/images/generations","href":"/fr/api-manual/image-series/gpt-image-2/gpt-image-2-beta-image-generation"}]},{"group":"GPT Image 1.5","icon":"images","pages":[{"title":"GPT Image 1.5 Génération d'images","openapi":"fr/api-manual/image-series/gpt-image-1.5/gpt-image-1.5-image-generation.json POST /v1/images/generations","href":"/fr/api-manual/image-series/gpt-image-1.5/gpt-image-1.5-image-generation"}]}]},{"group":"Minimax","icon":"images","pages":[{"title":"MiniMax H3 Image Génération d’images","openapi":"fr/api-manual/image-series/minimax-h3-image/minimax-h3-image-image-generation.json POST /v1/images/generations","href":"/fr/api-manual/image-series/minimax-h3-image/minimax-h3-image-image-generation"}]},{"group":"Nanobanana","icon":"images","pages":[{"group":"Nanobanana 2.1","icon":"images","pages":[{"title":"Génération d’images Nanobanana 2.1","openapi":"fr/api-manual/image-series/nanobanana/nanobanana-2.1/nanobanana-2.1-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/nanobanana/nanobanana-2.1/nanobanana-2.1-image-generate"}]},{"group":"Nanobanana 2 Lite","icon":"images","pages":[{"title":"Génération d’images Nanobanana 2 Lite","openapi":"fr/api-manual/image-series/nanobanana/nanobanana-2-lite/nanobanana-2-lite-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/nanobanana/nanobanana-2-lite/nanobanana-2-lite-image-generate"},{"title":"Génération d’images Nanobanana 2 Lite Beta","openapi":"fr/api-manual/image-series/nanobanana/nanobanana-2-lite/beta/nanobanana-2-lite-beta-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/nanobanana/nanobanana-2-lite/beta/nanobanana-2-lite-beta-image-generate"}]},{"group":"Nanobanana 2","icon":"images","pages":[{"title":"Génération d’images Nanobanana 2","openapi":"fr/api-manual/image-series/nanobanana/nanobanana-2/nanobanana-2-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/nanobanana/nanobanana-2/nanobanana-2-image-generate"},{"title":"Génération d’images Nanobanana 2 Beta","openapi":"fr/api-manual/image-series/nanobanana/nanobanana-2/beta/nanobanana-2-beta-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/nanobanana/nanobanana-2/beta/nanobanana-2-beta-image-generate"}]},{"group":"Nanobanana Pro","icon":"images","pages":[{"title":"Génération d’images Nanobanana Pro","openapi":"fr/api-manual/image-series/nanobanana/nanobanana-pro/nanobanana-pro-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/nanobanana/nanobanana-pro/nanobanana-pro-image-generate"},{"title":"Génération d’images Nanobanana Pro Beta","openapi":"fr/api-manual/image-series/nanobanana/nanobanana-pro/beta/nanobanana-pro-beta-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/nanobanana/nanobanana-pro/beta/nanobanana-pro-beta-image-generate"}]},{"group":"Nanobanana 1","icon":"images","pages":[{"title":"Génération d’images Nanobanana 1 Beta","openapi":"fr/api-manual/image-series/nanobanana/nanobanana-1/beta/nanobanana-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/nanobanana/nanobanana-1/beta/nanobanana-image-generate"}]}]},{"group":"Grok","icon":"images","pages":[{"title":"Grok Imagine Image 2.0 Generation d'Image","openapi":"fr/api-manual/image-series/grok/grok-imagine-image-2.0-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/grok/grok-imagine-image-2.0-image-generate"}]},{"group":"Midjourney","icon":"images","pages":[{"group":"Midjourney V8.2","pages":[{"title":"Midjourney V8.2 Guide des paramètres de prompt","icon":"book-open","href":"/fr/api-manual/image-series/midjourney/midjourney-v8-2-prompt-guide"},{"title":"Midjourney V8.2 Génération d'images","openapi":"fr/api-manual/image-series/midjourney/mj-v8-2-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v8-2-image-generate"},{"title":"Midjourney V8.2 Variation","openapi":"fr/api-manual/image-series/midjourney/mj-v8-2-variation.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v8-2-variation"},{"title":"Midjourney V8.2 Remix","openapi":"fr/api-manual/image-series/midjourney/mj-v8-2-remix.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v8-2-remix"},{"title":"Midjourney V8.2 Retexturation","openapi":"fr/api-manual/image-series/midjourney/mj-v8-2-retexture.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v8-2-retexture"},{"title":"Midjourney V8.2 Édition avancée","openapi":"fr/api-manual/image-series/midjourney/mj-v8-2-upload-paint.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v8-2-upload-paint"},{"title":"Midjourney V8.2 Édition de canevas","openapi":"fr/api-manual/image-series/midjourney/mj-v8-2-edit.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v8-2-edit"},{"title":"Midjourney V8.2 Supprimer l'arrière-plan","openapi":"fr/api-manual/image-series/midjourney/mj-v8-2-remove-bg.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v8-2-remove-bg"}]},{"group":"Midjourney V8.1","pages":[{"title":"Midjourney V8.1 Guide des paramètres de prompt","icon":"book-open","href":"/fr/api-manual/image-series/midjourney/midjourney-v8-1-prompt-guide"},{"title":"Midjourney V8.1 Génération d'images","openapi":"fr/api-manual/image-series/midjourney/mj-v8-1-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v8-1-image-generate"},{"title":"Midjourney V8.1 Variation","openapi":"fr/api-manual/image-series/midjourney/mj-v8-1-variation.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v8-1-variation"},{"title":"Midjourney V8.1 Remix","openapi":"fr/api-manual/image-series/midjourney/mj-v8-1-remix.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v8-1-remix"},{"title":"Midjourney V8.1 Retexturation","openapi":"fr/api-manual/image-series/midjourney/mj-v8-1-retexture.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v8-1-retexture"},{"title":"Midjourney V8.1 Édition avancée","openapi":"fr/api-manual/image-series/midjourney/mj-v8-1-upload-paint.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v8-1-upload-paint"},{"title":"Midjourney V8.1 Édition de canevas","openapi":"fr/api-manual/image-series/midjourney/mj-v8-1-edit.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v8-1-edit"},{"title":"Midjourney V8.1 Supprimer l'arrière-plan","openapi":"fr/api-manual/image-series/midjourney/mj-v8-1-remove-bg.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v8-1-remove-bg"}]},{"group":"Midjourney V7","pages":[{"title":"Midjourney V7 Guide des paramètres de prompt","icon":"book-open","href":"/fr/api-manual/image-series/midjourney/midjourney-v7-prompt-guide"},{"title":"Midjourney V7 Génération d'images","openapi":"fr/api-manual/image-series/midjourney/mj-v7-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v7-image-generate"},{"title":"Midjourney V7 Variation","openapi":"fr/api-manual/image-series/midjourney/mj-v7-variation.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v7-variation"},{"title":"Midjourney V7 Agrandissement","openapi":"fr/api-manual/image-series/midjourney/mj-v7-upscale.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v7-upscale"},{"title":"Midjourney V7 Remix","openapi":"fr/api-manual/image-series/midjourney/mj-v7-remix.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v7-remix"},{"title":"Midjourney V7 Amélioration","openapi":"fr/api-manual/image-series/midjourney/mj-v7-enhance.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v7-enhance"},{"title":"Midjourney V7 Panoramique","openapi":"fr/api-manual/image-series/midjourney/mj-v7-pan.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v7-pan"},{"title":"Midjourney V7 Extension","openapi":"fr/api-manual/image-series/midjourney/mj-v7-outpaint.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v7-outpaint"},{"title":"Midjourney V7 Édition de canevas","openapi":"fr/api-manual/image-series/midjourney/mj-v7-edit.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v7-edit"},{"title":"Midjourney V7 Supprimer l'arrière-plan","openapi":"fr/api-manual/image-series/midjourney/mj-v7-remove-bg.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v7-remove-bg"},{"title":"Midjourney V7 Retexturation","openapi":"fr/api-manual/image-series/midjourney/mj-v7-retexture.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v7-retexture"},{"title":"Midjourney V7 Édition avancée","openapi":"fr/api-manual/image-series/midjourney/mj-v7-upload-paint.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v7-upload-paint"}]}]},{"group":"Seedream","icon":"images","pages":[{"group":"Seedream 5.5","icon":"images","pages":[{"title":"Seedream 5.5 Génération d'images","openapi":"fr/api-manual/image-series/seedream-5.5/seedream-5.5-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/seedream-5.5/seedream-5.5-image-generate"},{"title":"Seedream 5.5 décomposition en calques","openapi":"fr/api-manual/image-series/seedream-5.5/seedream-5.5-layerize-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/seedream-5.5/seedream-5.5-layerize-image-generate"}]},{"group":"Seedream 5.0 Pro","icon":"images","pages":[{"title":"Seedream 5.0 Pro Génération d'images","openapi":"fr/api-manual/image-series/seedream-5.0-pro/seedream-5.0-pro-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/seedream-5.0-pro/seedream-5.0-pro-image-generate"},{"title":"Seedream 5.0 Pro décomposition en calques","openapi":"fr/api-manual/image-series/seedream-5.0-pro/seedream-5.0-pro-layerize-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/seedream-5.0-pro/seedream-5.0-pro-layerize-image-generate"}]},{"group":"Seedream 5.0 Flash","icon":"images","pages":[{"title":"Seedream 5.0 Flash Génération d'images","openapi":"fr/api-manual/image-series/seedream-5.0-flash/seedream-5.0-flash-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/seedream-5.0-flash/seedream-5.0-flash-image-generate"},{"title":"Seedream 5.0 Flash décomposition en calques","openapi":"fr/api-manual/image-series/seedream-5.0-flash/seedream-5.0-flash-layerize-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/seedream-5.0-flash/seedream-5.0-flash-layerize-image-generate"}]},{"group":"Seedream 5.0 Lite","icon":"images","pages":[{"title":"Seedream 5.0 Lite Génération d'images","openapi":"fr/api-manual/image-series/seedream-5.0-lite/seedream-5.0-lite-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/seedream-5.0-lite/seedream-5.0-lite-image-generate"}]},{"group":"Seedream 4.5","icon":"images","pages":[{"title":"Seedream 4.5 Génération d'images","openapi":"fr/api-manual/image-series/seedream-4.5/seedream-4.5-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/seedream-4.5/seedream-4.5-image-generate"}]},{"group":"Seedream 4.0","icon":"images","pages":[{"title":"Seedream-4.0 Génération d'images","openapi":"fr/api-manual/image-series/seedream-4.0/seedream-4.0-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/seedream-4.0/seedream-4.0-image-generate"}]}]},{"group":"Z Image Turbo","icon":"images","pages":[{"title":"Z Image Turbo Génération d'Image","openapi":"fr/api-manual/image-series/z-image-turbo/z-image-turbo-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/z-image-turbo/z-image-turbo-image-generate"}]},{"group":"Qwen-Image","icon":"images","pages":[{"title":"Qwen Image 3.0","openapi":"fr/api-manual/image-series/qwen/qwen-image-3.0.json POST /v1/images/generations","href":"/fr/api-manual/image-series/qwen/qwen-image-3.0"},{"title":"Qwen Image 3.0 Pro","openapi":"fr/api-manual/image-series/qwen/qwen-image-3.0-pro.json POST /v1/images/generations","href":"/fr/api-manual/image-series/qwen/qwen-image-3.0-pro"},{"title":"Qwen Image Edit Plus","openapi":"fr/api-manual/image-series/qwen/qwen-image-edit-plus.json POST /v1/images/generations","href":"/fr/api-manual/image-series/qwen/qwen-image-edit-plus"},{"title":"Qwen Image Edit","openapi":"fr/api-manual/image-series/qwen/qwen-image-edit.json POST /v1/images/generations","href":"/fr/api-manual/image-series/qwen/qwen-image-edit"}]},{"group":"Wan-Image","icon":"images","pages":[{"title":"Wan2.5 Texte vers Image","openapi":"fr/api-manual/image-series/wan2.5/wan2.5-text-to-image.json POST /v1/images/generations","href":"/fr/api-manual/image-series/wan2.5/wan2.5-text-to-image"},{"title":"Wan2.5 Image vers Image","openapi":"fr/api-manual/image-series/wan2.5/wan2.5-image-to-image.json POST /v1/images/generations","href":"/fr/api-manual/image-series/wan2.5/wan2.5-image-to-image"}]},{"group":"Krea","icon":"images","pages":[{"group":"Krea 2 Turbo","pages":[{"title":"Krea 2 Turbo Generation d'Image","openapi":"fr/api-manual/image-series/krea/krea-2-turbo-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/krea/krea-2-turbo-image-generate"}]}]}]},{"group":"Série Vidéo","pages":[{"group":"Seedance 2.5","icon":"video","pages":[{"title":"Seedance 2.5 Guide complet des paramètres","openapi":"fr/api-manual/video-series/seedance2.5/seedance-2.5-overview.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.5/seedance-2.5-overview"},{"title":"Seedance 2.5 Text-to-Video","openapi":"fr/api-manual/video-series/seedance2.5/seedance-2.5-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.5/seedance-2.5-text-to-video"},{"title":"Seedance 2.5 Image-to-Video","openapi":"fr/api-manual/video-series/seedance2.5/seedance-2.5-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.5/seedance-2.5-image-to-video"},{"title":"Seedance 2.5 Reference-to-Video","openapi":"fr/api-manual/video-series/seedance2.5/seedance-2.5-reference-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.5/seedance-2.5-reference-to-video"},{"title":"Seedance 2.5 Video Edit","openapi":"fr/api-manual/video-series/seedance2.5/seedance-2.5-video-edit.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.5/seedance-2.5-video-edit"},{"title":"Seedance 2.5 Video Extend","openapi":"fr/api-manual/video-series/seedance2.5/seedance-2.5-video-extend.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.5/seedance-2.5-video-extend"},{"title":"Seedance 2.5 Draft-to-Video — conversion en vidéo finale","openapi":"fr/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video"},{"title":"Seedance 2.5 Flash Text-to-Video","openapi":"fr/api-manual/video-series/seedance2.5/seedance-2.5-flash-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.5/seedance-2.5-flash-text-to-video"},{"title":"Seedance 2.5 Flash Image-to-Video","openapi":"fr/api-manual/video-series/seedance2.5/seedance-2.5-flash-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.5/seedance-2.5-flash-image-to-video"},{"title":"Seedance 2.5 Flash Reference-to-Video","openapi":"fr/api-manual/video-series/seedance2.5/seedance-2.5-flash-reference-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.5/seedance-2.5-flash-reference-to-video"},{"title":"Seedance 2.5 Flash Video Edit","openapi":"fr/api-manual/video-series/seedance2.5/seedance-2.5-flash-video-edit.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.5/seedance-2.5-flash-video-edit"}]},{"group":"Seedance 2.0","icon":"video","pages":[{"title":"Seedance 2.0 Guide complet des paramètres","openapi":"fr/api-manual/video-series/seedance2.0/seedance-2.0-overview.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.0/seedance-2.0-overview"},{"title":"Seedance 2.0 Text-to-Video","openapi":"fr/api-manual/video-series/seedance2.0/seedance-2.0-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.0/seedance-2.0-text-to-video"},{"title":"Seedance 2.0 Image-to-Video","openapi":"fr/api-manual/video-series/seedance2.0/seedance-2.0-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.0/seedance-2.0-image-to-video"},{"title":"Seedance 2.0 Reference-to-Video","openapi":"fr/api-manual/video-series/seedance2.0/seedance-2.0-reference-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.0/seedance-2.0-reference-to-video"},{"title":"Seedance 2.0 Fast Text-to-Video","openapi":"fr/api-manual/video-series/seedance2.0/seedance-2.0-fast-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.0/seedance-2.0-fast-text-to-video"},{"title":"Seedance 2.0 Fast Image-to-Video","openapi":"fr/api-manual/video-series/seedance2.0/seedance-2.0-fast-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.0/seedance-2.0-fast-image-to-video"},{"title":"Seedance 2.0 Fast Reference-to-Video","openapi":"fr/api-manual/video-series/seedance2.0/seedance-2.0-fast-reference-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.0/seedance-2.0-fast-reference-to-video"},{"title":"Seedance 2.0 Mini Text-to-Video","openapi":"fr/api-manual/video-series/seedance2.0/seedance-2.0-mini-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.0/seedance-2.0-mini-text-to-video"},{"title":"Seedance 2.0 Mini Image-to-Video","openapi":"fr/api-manual/video-series/seedance2.0/seedance-2.0-mini-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.0/seedance-2.0-mini-image-to-video"},{"title":"Seedance 2.0 Mini Reference-to-Video","openapi":"fr/api-manual/video-series/seedance2.0/seedance-2.0-mini-reference-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.0/seedance-2.0-mini-reference-to-video"}]},{"group":"Minimax","icon":"video","pages":[{"group":"Minimax H3","icon":"video","pages":[{"title":"Guide complet des paramètres Minimax H3 / H3 Max / H3 Max Turbo","openapi":"fr/api-manual/video-series/minimax/minimax-h3/minimax-h3-overview.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/minimax/minimax-h3/minimax-h3-overview"},{"group":"H3","icon":"video","pages":[{"title":"Minimax H3 Text-to-Video","openapi":"fr/api-manual/video-series/minimax/minimax-h3/h3/minimax-h3-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/minimax/minimax-h3/h3/minimax-h3-text-to-video"},{"title":"Minimax H3 Image-to-Video","openapi":"fr/api-manual/video-series/minimax/minimax-h3/h3/minimax-h3-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/minimax/minimax-h3/h3/minimax-h3-image-to-video"},{"title":"Minimax H3 Reference-to-Video","openapi":"fr/api-manual/video-series/minimax/minimax-h3/h3/minimax-h3-reference-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/minimax/minimax-h3/h3/minimax-h3-reference-to-video"}]},{"group":"H3 Max","icon":"video","pages":[{"title":"Minimax H3 Max Text-to-Video","openapi":"fr/api-manual/video-series/minimax/minimax-h3/h3-max/minimax-h3-max-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/minimax/minimax-h3/h3-max/minimax-h3-max-text-to-video"},{"title":"Minimax H3 Max Image-to-Video","openapi":"fr/api-manual/video-series/minimax/minimax-h3/h3-max/minimax-h3-max-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/minimax/minimax-h3/h3-max/minimax-h3-max-image-to-video"},{"title":"Minimax H3 Max Reference-to-Video","openapi":"fr/api-manual/video-series/minimax/minimax-h3/h3-max/minimax-h3-max-reference-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/minimax/minimax-h3/h3-max/minimax-h3-max-reference-to-video"}]},{"group":"H3 Max Turbo","icon":"video","pages":[{"title":"Minimax H3 Max Turbo Text-to-Video","openapi":"fr/api-manual/video-series/minimax/minimax-h3/h3-max-turbo/minimax-h3-max-turbo-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/minimax/minimax-h3/h3-max-turbo/minimax-h3-max-turbo-text-to-video"},{"title":"Minimax H3 Max Turbo Image-to-Video","openapi":"fr/api-manual/video-series/minimax/minimax-h3/h3-max-turbo/minimax-h3-max-turbo-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/minimax/minimax-h3/h3-max-turbo/minimax-h3-max-turbo-image-to-video"}]}]}]},{"group":"Gemini Omni Flash","icon":"video","pages":[{"group":"Gemini Omni 1.2 Flash","icon":"video","pages":[{"title":"Gemini Omni 1.2 Flash – Vue d’ensemble des paramètres","openapi":"fr/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-overview.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-overview"},{"title":"Gemini Omni 1.2 Flash Texte vers vidéo","openapi":"fr/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-text-to-video"},{"title":"Gemini Omni 1.2 Flash Image vers vidéo","openapi":"fr/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-image-to-video"},{"title":"Gemini Omni 1.2 Flash Référence vers vidéo","openapi":"fr/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-reference-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-reference-to-video"},{"title":"Gemini Omni 1.2 Flash Montage vidéo","openapi":"fr/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-video-edit.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-video-edit"},{"title":"Gemini Omni 1.2 Flash Extension vidéo","openapi":"fr/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-video-extend.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-video-extend"},{"title":"Gemini Omni 1.2 Flash Augmentation de la résolution vidéo","openapi":"fr/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-video-upscale.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-video-upscale"}]},{"group":"Gemini Omni 1.1 Flash","icon":"video","pages":[{"title":"Gemini Omni 1.1 Flash – Vue d’ensemble des paramètres","openapi":"fr/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-overview.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-overview"},{"title":"Gemini Omni 1.1 Flash Texte vers vidéo","openapi":"fr/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-text-to-video"},{"title":"Gemini Omni 1.1 Flash Image vers vidéo","openapi":"fr/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-image-to-video"},{"title":"Gemini Omni 1.1 Flash Référence vers vidéo","openapi":"fr/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-reference-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-reference-to-video"},{"title":"Gemini Omni 1.1 Flash Montage vidéo","openapi":"fr/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-video-edit.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-video-edit"},{"title":"Gemini Omni 1.1 Flash Extension vidéo","openapi":"fr/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-video-extend.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-video-extend"}]},{"group":"Gemini Omni Flash 1.0","icon":"video","pages":[{"title":"Gemini Omni Flash 1.0 Generation de video a partir de texte","openapi":"fr/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-text-to-video"},{"title":"Gemini Omni Flash 1.0 Generation de video a partir d'image","openapi":"fr/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-image-to-video"},{"title":"Gemini Omni Flash 1.0 Generation de video a partir d'images de reference","openapi":"fr/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-reference-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-reference-to-video"},{"title":"Gemini Omni Flash 1.0 Edition de video","openapi":"fr/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-video-edit.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-video-edit"}]}]},{"group":"Kling","icon":"video","pages":[{"title":"Kling Élément personnalisé","openapi":"fr/api-manual/video-series/kling/kling-custom-element.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-custom-element"},{"group":"Kling-4.0","icon":"video","pages":[{"title":"Kling-4.0 Texte vers Vidéo","openapi":"fr/api-manual/video-series/kling/kling-v4-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-v4-text-to-video"},{"title":"Kling-4.0 Image vers Vidéo","openapi":"fr/api-manual/video-series/kling/kling-v4-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-v4-image-to-video"},{"title":"Kling-4.0 Références vers Vidéo","openapi":"fr/api-manual/video-series/kling/kling-v4-reference-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-v4-reference-to-video"},{"title":"Kling-4.0 Édition Vidéo","openapi":"fr/api-manual/video-series/kling/kling-v4-video-edit.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-v4-video-edit"}]},{"group":"Kling-4.0-Flash","icon":"video","pages":[{"title":"Kling-4.0-Flash Texte vers Vidéo","openapi":"fr/api-manual/video-series/kling/kling-v4-flash-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-v4-flash-text-to-video"},{"title":"Kling-4.0-Flash Image vers Vidéo","openapi":"fr/api-manual/video-series/kling/kling-v4-flash-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-v4-flash-image-to-video"},{"title":"Kling-4.0-Flash Références vers Vidéo","openapi":"fr/api-manual/video-series/kling/kling-v4-flash-reference-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-v4-flash-reference-to-video"},{"title":"Kling-4.0-Flash Édition Vidéo","openapi":"fr/api-manual/video-series/kling/kling-v4-flash-video-edit.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-v4-flash-video-edit"}]},{"group":"Kling-O3","icon":"video","pages":[{"title":"Kling-O3 Texte vers Vidéo","openapi":"fr/api-manual/video-series/kling/kling-o3-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-o3-text-to-video"},{"title":"Kling-O3 Image vers Vidéo","openapi":"fr/api-manual/video-series/kling/kling-o3-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-o3-image-to-video"},{"title":"Kling-O3 Référence vers Vidéo","openapi":"fr/api-manual/video-series/kling/kling-o3-reference-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-o3-reference-to-video"},{"title":"Kling-O3 Video Edit","openapi":"fr/api-manual/video-series/kling/kling-o3-video-edit.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-o3-video-edit"}]},{"group":"Kling-V3","icon":"video","pages":[{"title":"Kling-V3 Text to Video","openapi":"fr/api-manual/video-series/kling/kling-v3-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-v3-text-to-video"},{"title":"Kling-V3 Image to Video","openapi":"fr/api-manual/video-series/kling/kling-v3-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-v3-image-to-video"},{"title":"Kling-V3 Contrôle de mouvement","openapi":"fr/api-manual/video-series/kling/kling-v3-motion-control.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-v3-motion-control"}]},{"group":"Kling-V3-Turbo","icon":"video","pages":[{"title":"Kling-V3-Turbo Text to Video","openapi":"fr/api-manual/video-series/kling/kling-v3-turbo-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-v3-turbo-text-to-video"},{"title":"Kling-V3-Turbo Image to Video","openapi":"fr/api-manual/video-series/kling/kling-v3-turbo-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-v3-turbo-image-to-video"}]},{"group":"Kling-V2.6","icon":"video","pages":[{"title":"Kling 2.6 Contrôle de mouvement","openapi":"fr/api-manual/video-series/kling/kling-v2.6-motion-control.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-v2.6-motion-control"}]},{"group":"Kling-O1","icon":"video","pages":[{"title":"Kling-O1 Image vers Vidéo","openapi":"fr/api-manual/video-series/kling/kling-o1-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-o1-image-to-video"},{"title":"Kling-O1 Édition Vidéo","openapi":"fr/api-manual/video-series/kling/kling-o1-video-edit.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-o1-video-edit"},{"title":"Kling-O1 Édition Vidéo (Rapide)","openapi":"fr/api-manual/video-series/kling/kling-o1-video-edit-fast.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-o1-video-edit-fast"}]}]},{"group":"HappyHorse","icon":"video","pages":[{"group":"HappyHorse 1.1","icon":"video","pages":[{"title":"HappyHorse 1.1 Text-to-Video","openapi":"fr/api-manual/video-series/happyhorse1.1/happyhorse-1.1-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/happyhorse1.1/happyhorse-1.1-text-to-video"},{"title":"HappyHorse 1.1 Image-to-Video","openapi":"fr/api-manual/video-series/happyhorse1.1/happyhorse-1.1-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/happyhorse1.1/happyhorse-1.1-image-to-video"},{"title":"HappyHorse 1.1 Reference-to-Video","openapi":"fr/api-manual/video-series/happyhorse1.1/happyhorse-1.1-reference-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/happyhorse1.1/happyhorse-1.1-reference-to-video"}]},{"group":"HappyHorse 1.0","icon":"video","pages":[{"title":"HappyHorse 1.0 Text-to-Video","openapi":"fr/api-manual/video-series/happyhorse1.0/happyhorse-1.0-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/happyhorse1.0/happyhorse-1.0-text-to-video"},{"title":"HappyHorse 1.0 Image-to-Video","openapi":"fr/api-manual/video-series/happyhorse1.0/happyhorse-1.0-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/happyhorse1.0/happyhorse-1.0-image-to-video"},{"title":"HappyHorse 1.0 Reference-to-Video","openapi":"fr/api-manual/video-series/happyhorse1.0/happyhorse-1.0-reference-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/happyhorse1.0/happyhorse-1.0-reference-to-video"},{"title":"HappyHorse 1.0 Video-Edit","openapi":"fr/api-manual/video-series/happyhorse1.0/happyhorse-1.0-video-edit.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/happyhorse1.0/happyhorse-1.0-video-edit"}]}]},{"group":"Grok","icon":"video","pages":[{"title":"Grok Imagine 1.5 Vidéo Preview","openapi":"fr/api-manual/video-series/grok/grok-imagine-video-1.5-preview.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/grok/grok-imagine-video-1.5-preview"},{"title":"Grok Imagine 1.5 Lite Vidéo","openapi":"fr/api-manual/video-series/grok/grok-imagine-video-1.5-lite.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/grok/grok-imagine-video-1.5-lite"},{"title":"Grok Imagine 1.0 Texte vers Vidéo","openapi":"fr/api-manual/video-series/grok/grok-imagine-video-1.0-t2v.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/grok/grok-imagine-video-1.0-t2v"},{"title":"Grok Imagine 1.0 Image vers Vidéo","openapi":"fr/api-manual/video-series/grok/grok-imagine-video-1.0-i2v.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/grok/grok-imagine-video-1.0-i2v"},{"title":"Grok Imagine Texte vers Vidéo Beta","openapi":"fr/api-manual/video-series/grok/grok-imagine-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/grok/grok-imagine-text-to-video"},{"title":"Grok Imagine Image vers Vidéo Beta","openapi":"fr/api-manual/video-series/grok/grok-imagine-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/grok/grok-imagine-image-to-video"}]},{"group":"Seedance","icon":"video","pages":[{"title":"Seedance-1.0-Pro-Fast Génération vidéo","openapi":"fr/api-manual/video-series/seedance1.0/seedance-1.0-pro-fast-video-generate.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance1.0/seedance-1.0-pro-fast-video-generate"}]},{"group":"Veo3.1","icon":"video","pages":[{"title":"Génération vidéo Veo3.1-Lite","openapi":"fr/api-manual/video-series/veo3.1/veo-3.1-lite-generate-preview-generate.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/veo3.1/veo-3.1-lite-generate-preview-generate"},{"title":"Génération vidéo Veo3.1-Pro","openapi":"fr/api-manual/video-series/veo3.1/veo-3.1-generate-preview-generate.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/veo3.1/veo-3.1-generate-preview-generate"},{"title":"Génération vidéo Veo3.1-Pro Beta","openapi":"fr/api-manual/video-series/veo3.1/veo3.1-pro-video-generate.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/veo3.1/veo3.1-pro-video-generate"},{"title":"Génération vidéo Veo3.1-Fast","openapi":"fr/api-manual/video-series/veo3.1/veo-3.1-fast-generate-preview-generate.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/veo3.1/veo-3.1-fast-generate-preview-generate"},{"title":"Génération vidéo Veo3.1-Fast Beta","openapi":"fr/api-manual/video-series/veo3.1/veo3.1-fast-video-generate.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/veo3.1/veo3.1-fast-video-generate"}]},{"group":"Hailuo","icon":"video","pages":[{"title":"Génération vidéo Hailuo-02","openapi":"fr/api-manual/video-series/hailuo/hailuo-02-video-generate.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/hailuo/hailuo-02-video-generate"},{"title":"Génération vidéo Hailuo-2.3","openapi":"fr/api-manual/video-series/hailuo/hailuo-2-3-video-generate.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/hailuo/hailuo-2-3-video-generate"},{"title":"Génération vidéo Hailuo-2.3-Fast","openapi":"fr/api-manual/video-series/hailuo/hailuo-2-3-fast-video-generate.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/hailuo/hailuo-2-3-fast-video-generate"}]},{"group":"Wan","icon":"video","pages":[{"group":"Wan3.0","icon":"video","pages":[{"title":"Wan3.0 Guide complet des paramètres","openapi":"fr/api-manual/video-series/wan3.0/wan3.0-overview.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan3.0/wan3.0-overview"},{"title":"Wan3.0 Text-to-Video","openapi":"fr/api-manual/video-series/wan3.0/wan3.0-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan3.0/wan3.0-text-to-video"},{"title":"Wan3.0 Image-to-Video","openapi":"fr/api-manual/video-series/wan3.0/wan3.0-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan3.0/wan3.0-image-to-video"},{"title":"Wan3.0 Reference-to-Video","openapi":"fr/api-manual/video-series/wan3.0/wan3.0-reference-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan3.0/wan3.0-reference-video"},{"title":"Wan3.0 Prime Text-to-Video","openapi":"fr/api-manual/video-series/wan3.0/wan3.0-prime-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan3.0/wan3.0-prime-text-to-video"},{"title":"Wan3.0 Prime Image-to-Video","openapi":"fr/api-manual/video-series/wan3.0/wan3.0-prime-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan3.0/wan3.0-prime-image-to-video"},{"title":"Wan3.0 Prime Reference-to-Video","openapi":"fr/api-manual/video-series/wan3.0/wan3.0-prime-reference-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan3.0/wan3.0-prime-reference-video"}]},{"group":"Wan2.7","icon":"video","pages":[{"title":"Wan2.7 Texte vers Vidéo","openapi":"fr/api-manual/video-series/wan2.7/wan2.7-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan2.7/wan2.7-text-to-video"},{"title":"Wan2.7 Image vers Vidéo","openapi":"fr/api-manual/video-series/wan2.7/wan2.7-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan2.7/wan2.7-image-to-video"},{"title":"Wan2.7 Vidéo de Référence","openapi":"fr/api-manual/video-series/wan2.7/wan2.7-reference-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan2.7/wan2.7-reference-video"},{"title":"Wan2.7 Édition de Vidéo","openapi":"fr/api-manual/video-series/wan2.7/wan2.7-video-edit.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan2.7/wan2.7-video-edit"}]},{"group":"Wan2.6","icon":"video","pages":[{"title":"Wan2.6 Texte vers Vidéo","openapi":"fr/api-manual/video-series/wan2.6/wan2.6-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan2.6/wan2.6-text-to-video"},{"title":"Wan2.6 Image vers Vidéo","openapi":"fr/api-manual/video-series/wan2.6/wan2.6-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan2.6/wan2.6-image-to-video"},{"title":"Wan2.6 Image vers Vidéo Flash","openapi":"fr/api-manual/video-series/wan2.6/wan2.6-image-to-video-flash.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan2.6/wan2.6-image-to-video-flash"},{"title":"Wan2.6 Vidéo de Référence","openapi":"fr/api-manual/video-series/wan2.6/wan2.6-reference-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan2.6/wan2.6-reference-video"},{"title":"Wan2.6 Vidéo de Référence Flash","openapi":"fr/api-manual/video-series/wan2.6/wan2.6-reference-video-flash.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan2.6/wan2.6-reference-video-flash"}]},{"group":"Wan2.5","icon":"video","pages":[{"title":"Wan2.5 Texte vers Vidéo","openapi":"fr/api-manual/video-series/wan2.5/wan2.5-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan2.5/wan2.5-text-to-video"},{"title":"Wan2.5 Image vers Vidéo","openapi":"fr/api-manual/video-series/wan2.5/wan2.5-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan2.5/wan2.5-image-to-video"}]}]},{"group":"OmniHuman","icon":"video","pages":[{"title":"Génération vidéo d'humain numérique OmniHuman-1.5","openapi":"fr/api-manual/video-series/omnihuman/omnihuman-1.5-video-generate.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/omnihuman/omnihuman-1.5-video-generate"}]},{"group":"VideoRetalk","icon":"video","pages":[{"title":"VideoRetalk","openapi":"fr/api-manual/video-series/videoretalk/videoretalk-video-generate.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/videoretalk/videoretalk-video-generate"}]},{"group":"Tencent","icon":"video","pages":[{"title":"Tencent Upscale Vidéo","openapi":"fr/api-manual/video-series/tencent/tencent-video-upscale.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/tencent/tencent-video-upscale"}]}]},{"group":"Série Audio","pages":[{"group":"Seed Audio","icon":"waveform-lines","pages":[{"title":"Voix Seed-Audio 1.0","icon":"book-open","href":"/fr/api-manual/audio-series/doubao-seed-audio/doubao-seed-audio-1-0-voices"},{"title":"Seed-Audio 1.0 Generation Audio","openapi":"fr/api-manual/audio-series/doubao-seed-audio/doubao-seed-audio-1-0.json POST /v1/audios/generations","href":"/fr/api-manual/audio-series/doubao-seed-audio/doubao-seed-audio-1-0"}]},{"group":"Suno","icon":"music","pages":[{"title":"Suno Music Generation Beta","openapi":"fr/api-manual/audio-series/suno/suno-music-generation.json POST /v1/audios/generations","href":"/fr/api-manual/audio-series/suno/suno-music-generation"},{"title":"Cr00e9ation de Persona Suno Beta","openapi":"fr/api-manual/audio-series/suno/suno-persona-creation.json POST /v1/audios/generations","href":"/fr/api-manual/audio-series/suno/suno-persona-creation"}]},{"group":"Qwen Audio TTS","icon":"volume-high","pages":[{"title":"Voix Qwen Audio 3.1 TTS Flash","icon":"book-open","href":"/fr/api-manual/audio-series/qwen-audio-tts/qwen-audio-3.1-tts-flash-voices"},{"title":"Synthèse vocale Qwen Audio 3.1 TTS Flash","openapi":"fr/api-manual/audio-series/qwen-audio-tts/qwen-audio-3.1-tts-flash.json POST /v1/audios/generations","href":"/fr/api-manual/audio-series/qwen-audio-tts/qwen-audio-3.1-tts-flash"},{"title":"Voice Enrollment : créer une voix personnalisée","openapi":"fr/api-manual/audio-series/qwen-audio-tts/voice-enrollment.json POST /v1/audios/generations","href":"/fr/api-manual/audio-series/qwen-audio-tts/voice-enrollment"}]}]},{"group":"Série Texte","pages":[{"group":"EvoLink Auto","icon":"wand-magic-sparkles","pages":[{"title":"EvoLink Auto - Routage Intelligent de Modèles","openapi":"fr/api-manual/language-series/evolink-auto/evolink-auto-quickstart.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/evolink-auto/evolink-auto-quickstart"},{"title":"EvoLink Auto - Format Claude","openapi":"fr/api-manual/language-series/evolink-auto/evolink-auto-claude.json POST /v1/messages","href":"/fr/api-manual/language-series/evolink-auto/evolink-auto-claude"},{"title":"EvoLink Auto - Format Gemini","openapi":"fr/api-manual/language-series/evolink-auto/evolink-auto-gemini.json POST /v1beta/models/{model}:generateContent","href":"/fr/api-manual/language-series/evolink-auto/evolink-auto-gemini"}]},{"group":"EvoLink Moderation","icon":"shield-check","pages":[{"title":"EvoLink Moderation 1.0 - Référence API complète","openapi":"fr/api-manual/language-series/evolink-moderation-1.0/evolink-moderation-1.0-api.json POST /v1/moderations","href":"/fr/api-manual/language-series/evolink-moderation-1.0/evolink-moderation-1.0-api"}]},{"group":"Kimi","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"API Kimi (tous les modèles) - Chat Completions : Démarrage rapide","openapi":"fr/api-manual/language-series/kimi/chat-completions/chat-completions-quickstart.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/kimi/chat-completions/chat-completions-quickstart"},{"title":"API Kimi (tous les modèles) - Chat Completions : Référence complète","openapi":"fr/api-manual/language-series/kimi/chat-completions/chat-completions-reference.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/kimi/chat-completions/chat-completions-reference"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"API Kimi (tous les modèles) - Responses : Démarrage rapide","openapi":"fr/api-manual/language-series/kimi/responses/responses-quickstart.json POST /v1/responses","href":"/fr/api-manual/language-series/kimi/responses/responses-quickstart"},{"title":"API Kimi (tous les modèles) - Responses : Référence complète","openapi":"fr/api-manual/language-series/kimi/responses/responses-reference.json POST /v1/responses","href":"/fr/api-manual/language-series/kimi/responses/responses-reference"}]},{"group":"Messages API","icon":"comments","pages":[{"title":"API Kimi (tous les modèles) - Messages : Démarrage rapide","openapi":"fr/api-manual/language-series/kimi/messages/messages-quickstart.json POST /v1/messages","href":"/fr/api-manual/language-series/kimi/messages/messages-quickstart"},{"title":"API Kimi (tous les modèles) - Messages : Référence complète","openapi":"fr/api-manual/language-series/kimi/messages/messages-reference.json POST /v1/messages","href":"/fr/api-manual/language-series/kimi/messages/messages-reference"}]}]},{"group":"Claude","icon":"comments","pages":[{"title":"Claude - API Messages","openapi":"fr/api-manual/language-series/claude/claude-messages-api.json POST /v1/messages","href":"/fr/api-manual/language-series/claude/claude-messages-api"}]},{"group":"Gemini","icon":"comments","pages":[{"group":"Google Native API Format","icon":"comments","pages":[{"title":"API tous modèles Gemini - Démarrage rapide API native","openapi":"fr/api-manual/language-series/gemini/native-api/native-api-quickstart.json POST /v1beta/models/{model}:generateContent","href":"/fr/api-manual/language-series/gemini/native-api/native-api-quickstart"},{"title":"API tous modèles Gemini - format API native","openapi":"fr/api-manual/language-series/gemini/native-api/native-api-reference.json POST /v1beta/models/{model}:generateContent","href":"/fr/api-manual/language-series/gemini/native-api/native-api-reference"}]},{"group":"OpenAI SDK Format","icon":"comments","pages":[{"title":"API tous modèles Gemini - Démarrage rapide OpenAI","openapi":"fr/api-manual/language-series/gemini/openai-sdk/openai-sdk-quickstart.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/gemini/openai-sdk/openai-sdk-quickstart"},{"title":"API tous modèles Gemini - format compatible OpenAI","openapi":"fr/api-manual/language-series/gemini/openai-sdk/openai-sdk-reference.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/gemini/openai-sdk/openai-sdk-reference"}]},{"group":"Decisions API","icon":"comments","pages":[{"title":"Gemini Decisions - Référence complète des paramètres","openapi":"fr/api-manual/language-series/gemini/decisions/decisions-reference.json POST /v1beta/decisions","href":"/fr/api-manual/language-series/gemini/decisions/decisions-reference"}]}]},{"group":"GPT","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"API tous modèles GPT - Démarrage rapide Chat Completions","openapi":"fr/api-manual/language-series/gpt/chat-completions/chat-completions-quickstart.json POST /v1/chat/completions","description":"- Appeler les modèles de texte de la série GPT au format SDK OpenAI (le modèle précis est choisi via le paramètre `model`)\n- Modèles de raisonnement et d'appel d'outils, prenant en charge une entrée mixte texte et image\n- Mode de traitement synchrone, paramètres minimalistes, prise en main rapide\n- Besoin de plus de paramètres ? Consultez la [documentation complète des paramètres](/fr/api-manual/language-series/gpt/chat-completions/chat-completions-reference)\n- Besoin des outils côté serveur (recherche web, exécution de code) ? Utilisez l'[API Responses](/fr/api-manual/language-series/gpt/responses/responses-quickstart)\n\n**GPT-6** : `gpt-6-sol` / `gpt-6-luna` utilisent `medium` par défaut. Les appels de fonctions dans Chat Completions exigent explicitement `reasoning_effort: \"none\"`. `gpt-6-astra` et `gpt-6.1-sol` ne prennent pas en charge `none` ; utilisez [Responses](/fr/api-manual/language-series/gpt/responses/responses-reference) pour les fonctions. Le niveau `max` de GPT-6 est disponible uniquement dans Responses. `gpt-6.1-terra` prend en charge `none` ; utilisez également Responses pour les appels de fonctions avec ce modèle.","href":"/fr/api-manual/language-series/gpt/chat-completions/chat-completions-quickstart"},{"title":"API tous modèles GPT - Référence complète Chat Completions","openapi":"fr/api-manual/language-series/gpt/chat-completions/chat-completions-reference.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/gpt/chat-completions/chat-completions-reference"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"API tous modèles GPT - Démarrage rapide Responses","openapi":"fr/api-manual/language-series/gpt/responses/responses-quickstart.json POST /v1/responses","description":"- Appeler les modèles de texte de la série GPT au format OpenAI Responses (le modèle précis est choisi via le paramètre `model`)\n- Modèles de raisonnement et d'appel d'outils, prenant en charge une entrée mixte texte et image\n- Cette API prend en charge les outils côté serveur : recherche web, exécution de code et recherche documentaire\n- Les conversations à plusieurs tours peuvent être enchaînées avec `previous_response_id`, sans retransmettre l'historique\n- Besoin des outils et de tous les paramètres ? Consultez la [documentation complète des paramètres](/fr/api-manual/language-series/gpt/responses/responses-reference)","href":"/fr/api-manual/language-series/gpt/responses/responses-quickstart"},{"title":"API tous modèles GPT - Référence complète Responses","openapi":"fr/api-manual/language-series/gpt/responses/responses-reference.json POST /v1/responses","href":"/fr/api-manual/language-series/gpt/responses/responses-reference"}]},{"group":"Decisions API","icon":"comments","pages":[{"title":"GPT Decisions - Référence complète des paramètres","openapi":"fr/api-manual/language-series/gpt/decisions/decisions-reference.json POST /v1/decisions","href":"/fr/api-manual/language-series/gpt/decisions/decisions-reference"}]}]},{"group":"Grok","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"API tous modèles Grok - Démarrage rapide Chat Completions","openapi":"fr/api-manual/language-series/grok/chat-completions/chat-completions-quickstart.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/grok/chat-completions/chat-completions-quickstart"},{"title":"API tous modèles Grok - Référence complète Chat Completions","openapi":"fr/api-manual/language-series/grok/chat-completions/chat-completions-reference.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/grok/chat-completions/chat-completions-reference"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"API tous modèles Grok - Démarrage rapide Responses","openapi":"fr/api-manual/language-series/grok/responses/responses-quickstart.json POST /v1/responses","href":"/fr/api-manual/language-series/grok/responses/responses-quickstart"},{"title":"API tous modèles Grok - Référence complète Responses","openapi":"fr/api-manual/language-series/grok/responses/responses-reference.json POST /v1/responses","href":"/fr/api-manual/language-series/grok/responses/responses-reference"}]}]},{"group":"Doubao Seed 2.0","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"Doubao Seed 2.0 - Démarrage rapide","openapi":"fr/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-quickstart.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-quickstart"},{"title":"Doubao Seed 2.0 - Référence API complète","openapi":"fr/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-reference.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-reference"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"Doubao Seed 2.0 Responses API - Démarrage rapide","openapi":"fr/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-responses-quickstart.json POST /v1/responses","href":"/fr/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-responses-quickstart"},{"title":"Doubao Seed 2.0 Responses API - Référence API complète","openapi":"fr/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-responses-reference.json POST /v1/responses","href":"/fr/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-responses-reference"}]}]},{"group":"DeepSeek","icon":"comments","pages":[{"group":"DeepSeek V4","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"DeepSeek V4 - API compatible OpenAI","openapi":"fr/api-manual/language-series/deepseek-v4/deepseek-v4-chat.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/deepseek-v4/deepseek-v4-chat"}]},{"group":"Messages API","icon":"comments","pages":[{"title":"DeepSeek V4 - API compatible Anthropic","openapi":"fr/api-manual/language-series/deepseek-v4/deepseek-v4-messages.json POST /v1/messages","href":"/fr/api-manual/language-series/deepseek-v4/deepseek-v4-messages"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"DeepSeek V4 - API Responses","openapi":"fr/api-manual/language-series/deepseek-v4/deepseek-v4-responses.json POST /v1/responses","href":"/fr/api-manual/language-series/deepseek-v4/deepseek-v4-responses"}]}]},{"group":"DeepSeek V3.2","icon":"comments","pages":[{"title":"DeepSeek - Référence API complète","openapi":"fr/api-manual/language-series/deepseek/deepseek-reference.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/deepseek/deepseek-reference"}]}]},{"group":"MiniMax","icon":"comments","pages":[{"group":"MiniMax-M3.1-Flash","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"MiniMax-M3.1-Flash - API compatible OpenAI","openapi":"fr/api-manual/language-series/minimax-m3.1-flash/minimax-m3.1-flash-chat.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/minimax-m3.1-flash/minimax-m3.1-flash-chat"}]},{"group":"Messages API","icon":"comments","pages":[{"title":"MiniMax-M3.1-Flash - API compatible Anthropic","openapi":"fr/api-manual/language-series/minimax-m3.1-flash/minimax-m3.1-flash-messages.json POST /v1/messages","href":"/fr/api-manual/language-series/minimax-m3.1-flash/minimax-m3.1-flash-messages"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"MiniMax-M3.1-Flash - API Responses","openapi":"fr/api-manual/language-series/minimax-m3.1-flash/minimax-m3.1-flash-responses.json POST /v1/responses","href":"/fr/api-manual/language-series/minimax-m3.1-flash/minimax-m3.1-flash-responses"}]}]},{"group":"MiniMax-M3","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"MiniMax-M3 - API compatible OpenAI","openapi":"fr/api-manual/language-series/minimax-m3/minimax-m3-chat.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/minimax-m3/minimax-m3-chat"}]},{"group":"Messages API","icon":"comments","pages":[{"title":"MiniMax-M3 - API compatible Anthropic","openapi":"fr/api-manual/language-series/minimax-m3/minimax-m3-messages.json POST /v1/messages","href":"/fr/api-manual/language-series/minimax-m3/minimax-m3-messages"}]}]},{"group":"MiniMax-M2.5","icon":"comments","pages":[{"title":"MiniMax-M2.5 - Référence API Complète","openapi":"fr/api-manual/language-series/minimax-m2.5/minimax-m2.5-api.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/minimax-m2.5/minimax-m2.5-api"}]}]},{"group":"Qwen","icon":"comments","pages":[{"group":"Qwen3.8-Max","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"Qwen3.8-Max - Documentation complète des paramètres","openapi":"fr/api-manual/language-series/qwen3.8-max/qwen3.8-max-chat.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/qwen3.8-max/qwen3.8-max-chat"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"Qwen3.8-Max - Interface Responses","openapi":"fr/api-manual/language-series/qwen3.8-max/qwen3.8-max-responses.json POST /v1/responses","href":"/fr/api-manual/language-series/qwen3.8-max/qwen3.8-max-responses"}]},{"group":"Messages API","icon":"comments","pages":[{"title":"Qwen3.8-Max - Interface compatible Anthropic","openapi":"fr/api-manual/language-series/qwen3.8-max/qwen3.8-max-messages.json POST /v1/messages","href":"/fr/api-manual/language-series/qwen3.8-max/qwen3.8-max-messages"}]}]}]},{"group":"GLM","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"API tous modèles GLM - Démarrage rapide Chat Completions","openapi":"fr/api-manual/language-series/glm/chat-completions/chat-completions-quickstart.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/glm/chat-completions/chat-completions-quickstart"},{"title":"API tous modèles GLM - Référence complète Chat Completions","openapi":"fr/api-manual/language-series/glm/chat-completions/chat-completions-reference.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/glm/chat-completions/chat-completions-reference"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"API tous modèles GLM - Démarrage rapide Responses","openapi":"fr/api-manual/language-series/glm/responses/responses-quickstart.json POST /v1/responses","href":"/fr/api-manual/language-series/glm/responses/responses-quickstart"},{"title":"API tous modèles GLM - Référence complète Responses","openapi":"fr/api-manual/language-series/glm/responses/responses-reference.json POST /v1/responses","href":"/fr/api-manual/language-series/glm/responses/responses-reference"}]},{"group":"Messages API","icon":"comments","pages":[{"title":"API tous modèles GLM - Démarrage rapide Messages","openapi":"fr/api-manual/language-series/glm/messages/messages-quickstart.json POST /v1/messages","href":"/fr/api-manual/language-series/glm/messages/messages-quickstart"},{"title":"API tous modèles GLM - Référence complète Messages","openapi":"fr/api-manual/language-series/glm/messages/messages-reference.json POST /v1/messages","href":"/fr/api-manual/language-series/glm/messages/messages-reference"}]}]}]},{"group":"Gestion du compte","pages":[{"title":"Obtenir l'utilisation des crédits","openapi":"fr/api-manual/account-management/get-credits.json GET /v1/credits","href":"/fr/api-manual/account-management/get-credits"}]},{"group":"Gestion des tâches","pages":[{"title":"Reference des Codes d'Erreur","icon":"triangle-exclamation","href":"/fr/api-manual/task-management/error-codes"},{"title":"Interroger le statut de la tâche","openapi":"fr/api-manual/task-management/get-task-detail.json GET /v1/tasks/{task_id}","href":"/fr/api-manual/task-management/get-task-detail"}]},{"group":"Gestion des fichiers","pages":[{"group":"File Upload","icon":"upload","pages":[{"title":"Téléversement de fichier Base64","openapi":"fr/api-manual/file-series/upload-base64.json POST /api/v1/files/upload/base64","href":"/fr/api-manual/file-series/upload-base64"},{"title":"Téléchargement de flux de fichiers","openapi":"fr/api-manual/file-series/upload-stream.json POST /api/v1/files/upload/stream","href":"/fr/api-manual/file-series/upload-stream"},{"title":"Téléchargement de fichier par URL","openapi":"fr/api-manual/file-series/upload-url.json POST /api/v1/files/upload/url","href":"/fr/api-manual/file-series/upload-url"}]},{"title":"Consulter le quota de fichiers","openapi":"fr/api-manual/file-series/quota.json GET /api/v1/files/quota","href":"/fr/api-manual/file-series/quota"}]}]},{"tab":"CLI/MCP","pages":[{"title":"CLI/MCP","href":"/fr/cli-mcp/overview"}]},{"tab":"Guide d'intégration","pages":[{"title":"Guide d'intégration","href":"/fr/integration-guide/claude-code-cli"}]},{"tab":"Guide utilisateur","pages":[{"title":"Guide utilisateur","href":"/fr/introduction"}]}]},{"language":"ja","pages":[{"title":"ja","href":"/ja/api-manual/language-series/gpt/chat-completions/chat-completions-reference"}]},{"language":"ko","pages":[{"title":"ko","href":"/ko/api-manual/language-series/gpt/chat-completions/chat-completions-reference"}]},{"language":"es","pages":[{"title":"es","href":"/es/api-manual/language-series/gpt/chat-completions/chat-completions-reference"}]}]},"basePath":"","title":"API tous modèles GPT - Référence complète Chat Completions - EvoLink.AI","buildId":"dpl_Aw98ji4XvBsgtZwL1VrkUF9ehFqz","deploymentId":"dpl_Aw98ji4XvBsgtZwL1VrkUF9ehFqz","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CQGbdtm4.js","utils-D88A1f-Z.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-ChqWdz1A.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-yBrxdh_6.js","snippetPresets-BgqDrFJC.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-Duxc2rZw.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C7jidOil.js","shallow-xkjpHm-U.js","getApiPlaygroundDisplay-fE3rVpvL.js","CodeSnippet-LgxljKed.js","CodeSnippets-D-pXWDHq.js","Page-C2-BijcO.js","getPastedJson-CLRcu-uo.js","icon-Cxirpjgo.js","MethodPill-D49eqY5e.js","DuplicateIcon-CivCz5Rp.js","createIcon-D71qL3f5.js","DynamicMarkdown-BcGRTrw6.js","SectionHeading-DzaqmmSD.js","axios-vUo_bRtp.js","Markdown-CZqUYmMp.js","clsx-B6IZIRsp.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-B0ZV6X5T.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-MqLyPtsW.js"]}