Gemini Decisions - Référence complète des paramètres
Utilisez gemini-decision-1 pour évaluer du texte, des images, de l’audio, des vidéos et des PDF avec des probabilités oui/non, un choix unique ou des scores
Toutes les réponses sont renvoyées de façon synchrone ; le streaming, la Batch API et la mise en cache du contexte ne sont pas pris en charge
Seuls les tokens d’entrée sont facturés ; la sortie est gratuite. Un montant minimum s’applique à chaque requête. Voir les Tarifs des modèles
Pour la conversation ou la génération de texte, utilisez l’API native Gemini
POST
/
v1beta
/
decisions
curl --request POST \ --url https://direct.evolink.ai/v1beta/decisions \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "model": "gemini-decision-1", "input": "The blue mug I ordered on Monday arrived cracked on Wednesday.", "questions": { "is_damaged": { "type": "noul", "instructions": "Did the item arrive damaged?" } }}'
Ce modèle n’est pas un modèle de conversation et ne fonctionne que sur ce point de terminaison. Par exemple, l’envoyer au point de terminaison GPT Decisions /v1/decisions renvoie 400 model_endpoint_mismatch.
Entrée partagée par toutes les questions : une chaîne de texte, un bloc de contenu unique ou un tableau de blocs de contenu (texte, image, audio, vidéo ou document PDF). L’entrée ne peut pas être vide. Les blocs de texte adjacents sont concaténés dans l’ordre sans séparateur ; ajoutez vous-même espaces ou retours à la ligne. Pour transmettre des données JSON, sérialisez-les en chaîne et envoyez-les comme texte.
Questions à évaluer, sous forme de table associant une clé de question à une question : 1 à 1 000 questions. Vous choisissez les clés (1 à 64 caractères correspondant à [A-Za-z0-9_-]+), et chaque réponse est renvoyée sous la même clé. Le modèle ne voit jamais les clés : rédigez la question complète dans instructions.
Type
Usage
Résultat principal
noul
Vérifier si une affirmation est vraie
noul : probabilité de « oui » (0,01 à 0,99)
choice
Choisir une option dans une liste fixe
choice : l’identifiant d’option le plus probable
score
Noter l’entrée selon des niveaux ordonnés
score : note des niveaux pondérée par les probabilités
Chaque question est évaluée indépendamment sur la même entrée et ne voit pas les autres ; les types de questions peuvent être mélangés. Si des questions dépendent les unes des autres, répartissez-les dans des requêtes distinctes. L’entrée et toutes les questions partagent une fenêtre de contexte de 262 144 tokens.
Une réponse par question, sous les mêmes clés que les questions de la requête ; le type de chaque réponse correspond à sa question. Vide lorsque prompt_feedback.block_reason est défini
Utilisation des tokens. Seuls les tokens d’entrée sont facturés (total_input_tokens) : les tokens de texte, d’image, d’audio, de vidéo et de PDF ont le même prix, et la sortie est toujours de 0. Un montant minimum s’applique à chaque requête. Consultez les Tarifs des modèles pour les prix actuels. La mise en cache du contexte n’est pas prise en charge ; toute entrée répétée est facturée séparément à chaque requête. Si une réponse HTTP 200 contient prompt_feedback.block_reason, les tokens d’entrée restent facturés. En l’absence de données d’utilisation valides, la facturation repose sur une estimation.
Retour des filtres de contenu appliqués à l’entrée. Lorsque block_reason est défini, l’entrée a été bloquée, aucune question n’a été évaluée et answers est vide. Si la réponse porte le statut HTTP 200, la requête reste facturée ; voir usage.
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":"6af61aa46bcf3eee9997023b","clientVersion":"0.0.4117","searchFilterCounts":[{"language":"cn","tag":"API手册","count":231},{"language":"de","tag":"API-Handbuch","count":231},{"language":"en","tag":"API Manual","count":231},{"language":"es","tag":"Manual de API","count":231},{"language":"fr","tag":"Manuel API","count":231},{"language":"ja","tag":"APIマニュアル","count":231},{"language":"ko","tag":"API 매뉴얼","count":231},{"language":"cn","tag":"视频系列","count":109},{"language":"de","tag":"Videoserie","count":109},{"language":"en","tag":"Video Series","count":109},{"language":"es","tag":"Serie de videos","count":109},{"language":"fr","tag":"Série Vidéo","count":109},{"language":"ja","tag":"動画シリーズ","count":109},{"language":"ko","tag":"비디오 시리즈","count":109},{"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":"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},{"language":"cn","tag":"集成指南","count":13}]},"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/gemini/decisions/decisions-reference","slug":"/fr/api-manual/language-series/gemini/decisions/decisions-reference","pageMetadata":{"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","description":"- Utilisez `gemini-decision-1` pour évaluer du texte, des images, de l’audio, des vidéos et des PDF avec des probabilités oui/non, un choix unique ou des scores\n- Toutes les réponses sont renvoyées de façon synchrone ; le streaming, la Batch API et la mise en cache du contexte ne sont pas pris en charge\n- Seuls les tokens d’entrée sont facturés ; la sortie est gratuite. Un montant minimum s’applique à chaque requête. Voir les [Tarifs des modèles](https://evolink.ai/pricing)\n- Pour la conversation ou la génération de texte, utilisez l’[API native Gemini](/fr/api-manual/language-series/gemini/native-api/native-api-reference)","href":"/fr/api-manual/language-series/gemini/decisions/decisions-reference"},"description":{"compiledSource":"\"use strict\";\nconst {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 ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"Utilisez \", _jsx(_components.code, {\n children: \"gemini-decision-1\"\n }), \" pour évaluer du texte, des images, de l’audio, des vidéos et des PDF avec des probabilités oui/non, un choix unique ou des scores\"]\n }), \"\\n\", _jsx(_components.li, {\n children: \"Toutes les réponses sont renvoyées de façon synchrone ; le streaming, la Batch API et la mise en cache du contexte ne sont pas pris en charge\"\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Seuls les tokens d’entrée sont facturés ; la sortie est gratuite. Un montant minimum s’applique à chaque requête. Voir les \", _jsx(_components.a, {\n href: \"https://evolink.ai/pricing\",\n children: \"Tarifs des modèles\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Pour la conversation ou la génération de texte, utilisez l’\", _jsx(_components.a, {\n href: \"/fr/api-manual/language-series/gemini/native-api/native-api-reference\",\n children: \"API native Gemini\"\n })]\n }), \"\\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{jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Note}=_components;if(!Note)_missingMdxReference(`Note`,true);return _jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`BaseURL`}),` : utilisez `,_jsx(_components.code,{children:`https://direct.evolink.ai`}),` par défaut ; `,_jsx(_components.code,{children:`https://api.evolink.ai`}),` est l’adresse de secours.`]})})}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":"Gemini Decisions - Référence complète des paramètres","openapi":"fr/api-manual/language-series/gemini/decisions/decisions-reference.json POST /v1beta/decisions","description":"- Utilisez `gemini-decision-1` pour évaluer du texte, des images, de l’audio, des vidéos et des PDF avec des probabilités oui/non, un choix unique ou des scores\n- Toutes les réponses sont renvoyées de façon synchrone ; le streaming, la Batch API et la mise en cache du contexte ne sont pas pris en charge\n- Seuls les tokens d’entrée sont facturés ; la sortie est gratuite. Un montant minimum s’applique à chaque requête. Voir les [Tarifs des modèles](https://evolink.ai/pricing)\n- Pour la conversation ou la génération de texte, utilisez l’[API native Gemini](/fr/api-manual/language-series/gemini/native-api/native-api-reference)","href":"/fr/api-manual/language-series/gemini/decisions/decisions-reference"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Gemini Decision 1 (décisions structurées)","description":"- Utilisez `gemini-decision-1` pour évaluer du texte, des images, de l’audio, des vidéos et des PDF avec des probabilités oui/non, un choix unique ou des scores\n- Toutes les réponses sont renvoyées de façon synchrone ; le streaming, la Batch API et la mise en cache du contexte ne sont pas pris en charge\n- Seuls les tokens d’entrée sont facturés ; la sortie est gratuite. Un montant minimum s’applique à chaque requête. Voir les [Tarifs des modèles](https://evolink.ai/pricing)\n- Pour la conversation ou la génération de texte, utilisez l’[API native Gemini](/fr/api-manual/language-series/gemini/native-api/native-api-reference)","operationId":"createDecision","tags":["Decisions"],"requestBody":"b0b09500-e199-44a6-a2bb-8ca8b25ee9ec","responses":{"200":"d3797cd9-ae75-4d74-8148-d1e337f37837","400":"a52406b7-2556-42f2-bf6f-577feb145a1e","401":"f086531c-895c-49f1-bedf-cb64a792bc0e","402":"000b0e0a-fd96-4f06-bda4-6afba03f175d","403":"9a8ecfbb-0c79-4d82-b7b8-310e672e983d","404":"37290e78-dffc-46de-a91e-4b00fa3539a2","429":"e3f93162-b3b0-4218-90c9-abb30675f895","500":"c2d81f0d-2bb3-4bd9-bfde-a69658a54c2f","503":"02d1be59-6ad9-437b-82bc-dc6e49fbc635"},"method":"post","type":"path","servers":["da069c17-e3f7-4ba4-8edd-0caa4d6720dd","bef66f7c-8d61-474f-8daa-aa7d3d26b61f"],"security":["3a8c871f-e2a2-48dd-899f-d08756fb73e3"],"path":"/v1beta/decisions","baseUrlOptions":["https://direct.evolink.ai","https://api.evolink.ai"],"title":"Gemini Decision 1 (décisions structurées)","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.model":"gemini-decision-1","body.input.oneOf.0":"The blue mug I ordered on Monday arrived cracked on Wednesday.","body.questions.is_damaged.oneOf.0.type":"noul","body.questions.is_damaged.oneOf.0.instructions.oneOf.0":"Did the item arrive damaged?"},{"body.model":"gemini-decision-1","body.input.oneOf.0":"I was charged twice for my order.","body.questions.department.oneOf.1.type":"choice","body.questions.department.oneOf.1.instructions.oneOf.0":"Which department should handle this request?","body.questions.department.oneOf.1.criteria.billing":"Payments, invoices, and refunds.","body.questions.department.oneOf.1.criteria.technical":"Problems using the product.","body.questions.department.oneOf.1.criteria.shipping":"Delivery and tracking.","body.questions.department.oneOf.1.criteria.other":"Anything outside these categories."},{"body.model":"gemini-decision-1","body.input.oneOf.0":"Export fails in Safari but works in Chrome.","body.questions.severity.oneOf.2.type":"score","body.questions.severity.oneOf.2.instructions.oneOf.0":"How severe is this issue for the user?","body.questions.severity.oneOf.2.criteria.items.0":"Cosmetic: appearance only, no lost functionality.","body.questions.severity.oneOf.2.criteria.items.1":"Workaround available: a task fails, but another way works.","body.questions.severity.oneOf.2.criteria.items.2":"Fully blocked: a task fails with no workaround."},{"body.model":"gemini-decision-1","body.input.oneOf.6.items.0.oneOf.0.type":"text","body.input.oneOf.6.items.0.oneOf.0.text":"{\"order\": {\"id\": \"8821\", \"item\": \"headphones\", \"price_usd\": 240}, \"tier\": \"Gold\"}\n","body.input.oneOf.6.items.1.oneOf.0.type":"text","body.input.oneOf.6.items.1.oneOf.0.text":"{\"message\": \"Audio cuts out on the left earcup. Fix it today or I cancel my membership.\"}","body.questions.is_defect.oneOf.0.type":"noul","body.questions.is_defect.oneOf.0.instructions.oneOf.0":"Does `message` describe a hardware defect?","body.questions.next_action.oneOf.1.type":"choice","body.questions.next_action.oneOf.1.instructions.oneOf.0":"What is the right resolution given `tier` and `order`?","body.questions.next_action.oneOf.1.criteria.instant_refund":"Refund without return. Low value or clear fault.","body.questions.next_action.oneOf.1.criteria.replacement_shipment":"Ship a replacement. Customer returns the original.","body.questions.next_action.oneOf.1.criteria.troubleshooting_flow":"The issue may be fixable by the customer.","body.questions.next_action.oneOf.1.criteria.human_escalation":"","body.questions.churn_risk.oneOf.2.type":"score","body.questions.churn_risk.oneOf.2.instructions.oneOf.0":"How likely is the customer to churn if the issue is not resolved now?","body.questions.churn_risk.oneOf.2.criteria.items.0":"No churn signal","body.questions.churn_risk.oneOf.2.criteria.items.1":"Mild frustration","body.questions.churn_risk.oneOf.2.criteria.items.2":"Mentions alternatives","body.questions.churn_risk.oneOf.2.criteria.items.3":"Threatens to cancel"},{"body.model":"gemini-decision-1","body.input.oneOf.6.items.0.oneOf.0.type":"text","body.input.oneOf.6.items.0.oneOf.0.text":"Look at the image.","body.input.oneOf.6.items.1.oneOf.1.type":"image","body.input.oneOf.6.items.1.oneOf.1.mime_type":"image/png","body.input.oneOf.6.items.1.oneOf.1.data":"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAKklEQVR42mM4ISdHU8QwasGoBaMWjFowasGoBaMWjFowasGoBaMWDBULACXLED1gHZEpAAAAAElFTkSuQmCC","body.input.oneOf.6.items.1.oneOf.1.resolution":"low","body.questions.is_red.oneOf.0.type":"noul","body.questions.is_red.oneOf.0.instructions.oneOf.0":"Is the image mostly red?"},{"body.model":"gemini-decision-1","body.input.oneOf.6.items.0.oneOf.0.type":"text","body.input.oneOf.6.items.0.oneOf.0.text":"Product photo.","body.input.oneOf.6.items.1.oneOf.1.type":"image","body.input.oneOf.6.items.1.oneOf.1.mime_type":"image/jpeg","body.input.oneOf.6.items.1.oneOf.1.uri":"https://www.gstatic.com/webp/gallery/1.jpg","body.input.oneOf.6.items.1.oneOf.1.resolution":"low","body.questions.outdoor.oneOf.0.type":"noul","body.questions.outdoor.oneOf.0.instructions.oneOf.0":"Is this photo taken outdoors?","body.questions.quality.oneOf.2.type":"score","body.questions.quality.oneOf.2.instructions.oneOf.0":"How sharp is the photo?","body.questions.quality.oneOf.2.criteria.items.0":"blurry","body.questions.quality.oneOf.2.criteria.items.1":"ok","body.questions.quality.oneOf.2.criteria.items.2":"sharp"},{"body.model":"gemini-decision-1","body.input.oneOf.6.items.0.oneOf.2.type":"audio","body.input.oneOf.6.items.0.oneOf.2.mime_type":"audio/mp3","body.input.oneOf.6.items.0.oneOf.2.uri":"https://storage.googleapis.com/generativeai-downloads/data/Apollo-11_Day-01-Highlights-10s.mp3","body.questions.mentions_launch.oneOf.0.type":"noul","body.questions.mentions_launch.oneOf.0.instructions.oneOf.0":"Is the speaker talking about spaceflight or a rocket launch?"}]},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["model","input","questions"],"properties":{"model":{"type":"string","description":"ID du modèle. Utilisez `gemini-decision-1`.\n\nCe modèle n’est pas un modèle de conversation et ne fonctionne que sur ce point de terminaison. Par exemple, l’envoyer au point de terminaison GPT Decisions `/v1/decisions` renvoie `400 model_endpoint_mismatch`.","enum":["gemini-decision-1"],"example":"gemini-decision-1","isRequired":true,"uniqueKey":"model","typeLabel":"enum\u003cstring>"},"input":{"oneOf":[{"type":"string","description":"Entrée partagée par toutes les questions : une chaîne de texte, un bloc de contenu unique ou un tableau de blocs de contenu (texte, image, audio, vidéo ou document PDF). L’entrée ne peut pas être vide. Les blocs de texte adjacents sont concaténés dans l’ordre sans séparateur ; ajoutez vous-même espaces ou retours à la ligne. Pour transmettre des données JSON, sérialisez-les en chaîne et envoyez-les comme texte.","minLength":1,"example":"I was charged twice for my order.","isRequired":true,"uniqueKey":"input.oneOf.0","typeLabel":"string"},{"type":"object","description":"Entrée partagée par toutes les questions : une chaîne de texte, un bloc de contenu unique ou un tableau de blocs de contenu (texte, image, audio, vidéo ou document PDF). L’entrée ne peut pas être vide. Les blocs de texte adjacents sont concaténés dans l’ordre sans séparateur ; ajoutez vous-même espaces ou retours à la ligne. Pour transmettre des données JSON, sérialisez-les en chaîne et envoyez-les comme texte.","required":["type","text"],"properties":{"type":{"type":"string","enum":["text"],"isRequired":true,"uniqueKey":"input.oneOf.1.type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","description":"Contenu textuel","isRequired":true,"uniqueKey":"input.oneOf.1.text","typeLabel":"string"}},"isRequired":true,"uniqueKey":"input.oneOf.1","typeLabel":"object"},{"type":"object","description":"Entrée partagée par toutes les questions : une chaîne de texte, un bloc de contenu unique ou un tableau de blocs de contenu (texte, image, audio, vidéo ou document PDF). L’entrée ne peut pas être vide. Les blocs de texte adjacents sont concaténés dans l’ordre sans séparateur ; ajoutez vous-même espaces ou retours à la ligne. Pour transmettre des données JSON, sérialisez-les en chaîne et envoyez-les comme texte.","required":["type","mime_type"],"properties":{"type":{"type":"string","enum":["image"],"isRequired":true,"uniqueKey":"input.oneOf.2.type","typeLabel":"enum\u003cstring>"},"mime_type":{"type":"string","enum":["image/png","image/jpeg","image/webp","image/heic","image/heif","image/gif","image/bmp","image/tiff"],"description":"Type MIME. Il doit correspondre au format réel du fichier ; les types génériques comme `application/octet-stream` sont refusés","isRequired":true,"uniqueKey":"input.oneOf.2.mime_type","typeLabel":"enum\u003cstring>"},"data":{"type":"string","contentEncoding":"base64","description":"Octets du fichier encodés en base64 (100 MB au total au maximum pour les données intégrées d’une requête). Fournissez `data` ou `uri`","uniqueKey":"input.oneOf.2.data","typeLabel":"string"},"uri":{"type":"string","format":"uri","description":"URL HTTPS publique ou signée du fichier (jusqu’à 15 MB). Les URI de la Google Files API, les URI `gs://`, les noms `files/...` et les URL YouTube ne sont pas pris en charge. Fournissez `data` ou `uri`","uniqueKey":"input.oneOf.2.uri","typeLabel":"string\u003curi>"},"resolution":{"type":"string","enum":["low","medium","high","ultra_high"],"description":"Facultatif. Résolution du média, qui détermine la consommation de tokens et le niveau de détail","uniqueKey":"input.oneOf.2.resolution","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"input.oneOf.2","typeLabel":"object"},{"type":"object","description":"Entrée partagée par toutes les questions : une chaîne de texte, un bloc de contenu unique ou un tableau de blocs de contenu (texte, image, audio, vidéo ou document PDF). L’entrée ne peut pas être vide. Les blocs de texte adjacents sont concaténés dans l’ordre sans séparateur ; ajoutez vous-même espaces ou retours à la ligne. Pour transmettre des données JSON, sérialisez-les en chaîne et envoyez-les comme texte.","required":["type","mime_type"],"properties":{"type":{"type":"string","enum":["audio"],"isRequired":true,"uniqueKey":"input.oneOf.3.type","typeLabel":"enum\u003cstring>"},"mime_type":{"type":"string","enum":["audio/wav","audio/mp3","audio/mpeg","audio/aiff","audio/aac","audio/ogg","audio/flac","audio/m4a","audio/opus","audio/webm","audio/l16","audio/alaw","audio/mulaw"],"description":"Type MIME. Il doit correspondre au format réel du fichier ; les types génériques comme `application/octet-stream` sont refusés","isRequired":true,"uniqueKey":"input.oneOf.3.mime_type","typeLabel":"enum\u003cstring>"},"data":{"type":"string","contentEncoding":"base64","description":"Octets du fichier encodés en base64 (100 MB au total au maximum pour les données intégrées d’une requête). Fournissez `data` ou `uri`","uniqueKey":"input.oneOf.3.data","typeLabel":"string"},"uri":{"type":"string","format":"uri","description":"URL HTTPS publique ou signée du fichier (jusqu’à 15 MB). Les URI de la Google Files API, les URI `gs://`, les noms `files/...` et les URL YouTube ne sont pas pris en charge. Fournissez `data` ou `uri`","uniqueKey":"input.oneOf.3.uri","typeLabel":"string\u003curi>"}},"isRequired":true,"uniqueKey":"input.oneOf.3","typeLabel":"object"},{"type":"object","description":"Entrée partagée par toutes les questions : une chaîne de texte, un bloc de contenu unique ou un tableau de blocs de contenu (texte, image, audio, vidéo ou document PDF). L’entrée ne peut pas être vide. Les blocs de texte adjacents sont concaténés dans l’ordre sans séparateur ; ajoutez vous-même espaces ou retours à la ligne. Pour transmettre des données JSON, sérialisez-les en chaîne et envoyez-les comme texte.","required":["type","mime_type"],"properties":{"type":{"type":"string","enum":["video"],"isRequired":true,"uniqueKey":"input.oneOf.4.type","typeLabel":"enum\u003cstring>"},"mime_type":{"type":"string","enum":["video/mp4","video/mpeg","video/mov","video/avi","video/webm","video/wmv","video/x-flv","video/3gpp"],"description":"Type MIME. Il doit correspondre au format réel du fichier ; les types génériques comme `application/octet-stream` sont refusés","isRequired":true,"uniqueKey":"input.oneOf.4.mime_type","typeLabel":"enum\u003cstring>"},"data":{"type":"string","contentEncoding":"base64","description":"Octets du fichier encodés en base64 (100 MB au total au maximum pour les données intégrées d’une requête). Fournissez `data` ou `uri`","uniqueKey":"input.oneOf.4.data","typeLabel":"string"},"uri":{"type":"string","format":"uri","description":"URL HTTPS publique ou signée du fichier (jusqu’à 15 MB). Les URI de la Google Files API, les URI `gs://`, les noms `files/...` et les URL YouTube ne sont pas pris en charge. Fournissez `data` ou `uri`","uniqueKey":"input.oneOf.4.uri","typeLabel":"string\u003curi>"},"resolution":{"type":"string","enum":["low","medium","high"],"description":"Facultatif. Résolution du média, qui détermine la consommation de tokens et le niveau de détail. `ultra_high` ne s’applique qu’aux images","uniqueKey":"input.oneOf.4.resolution","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"input.oneOf.4","typeLabel":"object"},{"type":"object","description":"Entrée partagée par toutes les questions : une chaîne de texte, un bloc de contenu unique ou un tableau de blocs de contenu (texte, image, audio, vidéo ou document PDF). L’entrée ne peut pas être vide. Les blocs de texte adjacents sont concaténés dans l’ordre sans séparateur ; ajoutez vous-même espaces ou retours à la ligne. Pour transmettre des données JSON, sérialisez-les en chaîne et envoyez-les comme texte.","required":["type","mime_type"],"properties":{"type":{"type":"string","enum":["document"],"isRequired":true,"uniqueKey":"input.oneOf.5.type","typeLabel":"enum\u003cstring>"},"mime_type":{"type":"string","enum":["application/pdf"],"description":"Type MIME. Il doit correspondre au format réel du fichier ; les types génériques comme `application/octet-stream` sont refusés","isRequired":true,"uniqueKey":"input.oneOf.5.mime_type","typeLabel":"enum\u003cstring>"},"data":{"type":"string","contentEncoding":"base64","description":"Octets du PDF encodés en base64 (jusqu’à 50 MB). Fournissez `data` ou `uri`","uniqueKey":"input.oneOf.5.data","typeLabel":"string"},"uri":{"type":"string","format":"uri","description":"URL HTTPS publique ou signée du fichier (jusqu’à 15 MB). Les URI de la Google Files API, les URI `gs://`, les noms `files/...` et les URL YouTube ne sont pas pris en charge. Fournissez `data` ou `uri`","uniqueKey":"input.oneOf.5.uri","typeLabel":"string\u003curi>"}},"isRequired":true,"uniqueKey":"input.oneOf.5","typeLabel":"object"},{"type":"array","items":{"oneOf":[{"type":"object","description":"Un bloc de contenu ; `type` détermine les autres champs","required":["type","text"],"properties":{"type":{"type":"string","enum":["text"],"isRequired":true,"uniqueKey":"input.oneOf.6.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","description":"Contenu textuel","isRequired":true,"uniqueKey":"input.oneOf.6.items.[INDEX].oneOf.0.text","typeLabel":"string"}},"uniqueKey":"input.oneOf.6.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","description":"Un bloc de contenu ; `type` détermine les autres champs","required":["type","mime_type"],"properties":{"type":{"type":"string","enum":["image"],"isRequired":true,"uniqueKey":"input.oneOf.6.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"mime_type":{"type":"string","enum":["image/png","image/jpeg","image/webp","image/heic","image/heif","image/gif","image/bmp","image/tiff"],"description":"Type MIME. Il doit correspondre au format réel du fichier ; les types génériques comme `application/octet-stream` sont refusés","isRequired":true,"uniqueKey":"input.oneOf.6.items.[INDEX].oneOf.1.mime_type","typeLabel":"enum\u003cstring>"},"data":{"type":"string","contentEncoding":"base64","description":"Octets du fichier encodés en base64 (100 MB au total au maximum pour les données intégrées d’une requête). Fournissez `data` ou `uri`","uniqueKey":"input.oneOf.6.items.[INDEX].oneOf.1.data","typeLabel":"string"},"uri":{"type":"string","format":"uri","description":"URL HTTPS publique ou signée du fichier (jusqu’à 15 MB). Les URI de la Google Files API, les URI `gs://`, les noms `files/...` et les URL YouTube ne sont pas pris en charge. Fournissez `data` ou `uri`","uniqueKey":"input.oneOf.6.items.[INDEX].oneOf.1.uri","typeLabel":"string\u003curi>"},"resolution":{"type":"string","enum":["low","medium","high","ultra_high"],"description":"Facultatif. Résolution du média, qui détermine la consommation de tokens et le niveau de détail","uniqueKey":"input.oneOf.6.items.[INDEX].oneOf.1.resolution","typeLabel":"enum\u003cstring>"}},"uniqueKey":"input.oneOf.6.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","description":"Un bloc de contenu ; `type` détermine les autres champs","required":["type","mime_type"],"properties":{"type":{"type":"string","enum":["audio"],"isRequired":true,"uniqueKey":"input.oneOf.6.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"mime_type":{"type":"string","enum":["audio/wav","audio/mp3","audio/mpeg","audio/aiff","audio/aac","audio/ogg","audio/flac","audio/m4a","audio/opus","audio/webm","audio/l16","audio/alaw","audio/mulaw"],"description":"Type MIME. Il doit correspondre au format réel du fichier ; les types génériques comme `application/octet-stream` sont refusés","isRequired":true,"uniqueKey":"input.oneOf.6.items.[INDEX].oneOf.2.mime_type","typeLabel":"enum\u003cstring>"},"data":{"type":"string","contentEncoding":"base64","description":"Octets du fichier encodés en base64 (100 MB au total au maximum pour les données intégrées d’une requête). Fournissez `data` ou `uri`","uniqueKey":"input.oneOf.6.items.[INDEX].oneOf.2.data","typeLabel":"string"},"uri":{"type":"string","format":"uri","description":"URL HTTPS publique ou signée du fichier (jusqu’à 15 MB). Les URI de la Google Files API, les URI `gs://`, les noms `files/...` et les URL YouTube ne sont pas pris en charge. Fournissez `data` ou `uri`","uniqueKey":"input.oneOf.6.items.[INDEX].oneOf.2.uri","typeLabel":"string\u003curi>"}},"uniqueKey":"input.oneOf.6.items.[INDEX].oneOf.2","typeLabel":"object"},{"type":"object","description":"Un bloc de contenu ; `type` détermine les autres champs","required":["type","mime_type"],"properties":{"type":{"type":"string","enum":["video"],"isRequired":true,"uniqueKey":"input.oneOf.6.items.[INDEX].oneOf.3.type","typeLabel":"enum\u003cstring>"},"mime_type":{"type":"string","enum":["video/mp4","video/mpeg","video/mov","video/avi","video/webm","video/wmv","video/x-flv","video/3gpp"],"description":"Type MIME. Il doit correspondre au format réel du fichier ; les types génériques comme `application/octet-stream` sont refusés","isRequired":true,"uniqueKey":"input.oneOf.6.items.[INDEX].oneOf.3.mime_type","typeLabel":"enum\u003cstring>"},"data":{"type":"string","contentEncoding":"base64","description":"Octets du fichier encodés en base64 (100 MB au total au maximum pour les données intégrées d’une requête). Fournissez `data` ou `uri`","uniqueKey":"input.oneOf.6.items.[INDEX].oneOf.3.data","typeLabel":"string"},"uri":{"type":"string","format":"uri","description":"URL HTTPS publique ou signée du fichier (jusqu’à 15 MB). Les URI de la Google Files API, les URI `gs://`, les noms `files/...` et les URL YouTube ne sont pas pris en charge. Fournissez `data` ou `uri`","uniqueKey":"input.oneOf.6.items.[INDEX].oneOf.3.uri","typeLabel":"string\u003curi>"},"resolution":{"type":"string","enum":["low","medium","high"],"description":"Facultatif. Résolution du média, qui détermine la consommation de tokens et le niveau de détail. `ultra_high` ne s’applique qu’aux images","uniqueKey":"input.oneOf.6.items.[INDEX].oneOf.3.resolution","typeLabel":"enum\u003cstring>"}},"uniqueKey":"input.oneOf.6.items.[INDEX].oneOf.3","typeLabel":"object"},{"type":"object","description":"Un bloc de contenu ; `type` détermine les autres champs","required":["type","mime_type"],"properties":{"type":{"type":"string","enum":["document"],"isRequired":true,"uniqueKey":"input.oneOf.6.items.[INDEX].oneOf.4.type","typeLabel":"enum\u003cstring>"},"mime_type":{"type":"string","enum":["application/pdf"],"description":"Type MIME. Il doit correspondre au format réel du fichier ; les types génériques comme `application/octet-stream` sont refusés","isRequired":true,"uniqueKey":"input.oneOf.6.items.[INDEX].oneOf.4.mime_type","typeLabel":"enum\u003cstring>"},"data":{"type":"string","contentEncoding":"base64","description":"Octets du PDF encodés en base64 (jusqu’à 50 MB). Fournissez `data` ou `uri`","uniqueKey":"input.oneOf.6.items.[INDEX].oneOf.4.data","typeLabel":"string"},"uri":{"type":"string","format":"uri","description":"URL HTTPS publique ou signée du fichier (jusqu’à 15 MB). Les URI de la Google Files API, les URI `gs://`, les noms `files/...` et les URL YouTube ne sont pas pris en charge. Fournissez `data` ou `uri`","uniqueKey":"input.oneOf.6.items.[INDEX].oneOf.4.uri","typeLabel":"string\u003curi>"}},"uniqueKey":"input.oneOf.6.items.[INDEX].oneOf.4","typeLabel":"object"}],"uniqueKey":"input.oneOf.6.items.[INDEX]","typeLabel":"object"},"description":"Entrée partagée par toutes les questions : une chaîne de texte, un bloc de contenu unique ou un tableau de blocs de contenu (texte, image, audio, vidéo ou document PDF). L’entrée ne peut pas être vide. Les blocs de texte adjacents sont concaténés dans l’ordre sans séparateur ; ajoutez vous-même espaces ou retours à la ligne. Pour transmettre des données JSON, sérialisez-les en chaîne et envoyez-les comme texte.","minItems":1,"isRequired":true,"uniqueKey":"input.oneOf.6","typeLabel":"object[]"}],"isRequired":true,"uniqueKey":"input","typeLabel":"string · object · object · object · object · object · object[]"},"questions":{"type":"object","description":"Questions à évaluer, sous forme de table associant une clé de question à une question : 1 à 1 000 questions. Vous choisissez les clés (1 à 64 caractères correspondant à `[A-Za-z0-9_-]+`), et chaque réponse est renvoyée sous la même clé. Le modèle ne voit jamais les clés : rédigez la question complète dans `instructions`.\n\n| Type | Usage | Résultat principal |\n|---|---|---|\n| `noul` | Vérifier si une affirmation est vraie | `noul` : probabilité de « oui » (0,01 à 0,99) |\n| `choice` | Choisir une option dans une liste fixe | `choice` : l’identifiant d’option le plus probable |\n| `score` | Noter l’entrée selon des niveaux ordonnés | `score` : note des niveaux pondérée par les probabilités |\n\nChaque question est évaluée indépendamment sur la même entrée et ne voit pas les autres ; les types de questions peuvent être mélangés. Si des questions dépendent les unes des autres, répartissez-les dans des requêtes distinctes. L’entrée et toutes les questions partagent une fenêtre de contexte de 262 144 tokens.","minProperties":1,"maxProperties":1000,"propertyNames":{"pattern":"^[A-Za-z0-9_-]{1,64}$"},"additionalProperties":{"oneOf":[{"type":"object","description":"Question oui/non","required":["type","instructions"],"properties":{"type":{"type":"string","enum":["noul"],"isRequired":true,"uniqueKey":"questions.additionalProperties.oneOf.0.type","typeLabel":"enum\u003cstring>"},"instructions":{"oneOf":[{"type":"string","description":"La question à évaluer sur `input`, rédigée en entier. Texte uniquement : une chaîne, un bloc de texte ou un tableau de blocs de texte","minLength":1,"isRequired":true,"uniqueKey":"questions.additionalProperties.oneOf.0.instructions.oneOf.0","typeLabel":"string"},{"type":"object","description":"La question à évaluer sur `input`, rédigée en entier. Texte uniquement : une chaîne, un bloc de texte ou un tableau de blocs de texte","required":["type","text"],"properties":{"type":{"type":"string","enum":["text"],"isRequired":true,"uniqueKey":"questions.additionalProperties.oneOf.0.instructions.oneOf.1.type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","description":"Contenu textuel","isRequired":true,"uniqueKey":"questions.additionalProperties.oneOf.0.instructions.oneOf.1.text","typeLabel":"string"}},"isRequired":true,"uniqueKey":"questions.additionalProperties.oneOf.0.instructions.oneOf.1","typeLabel":"object"},{"type":"array","items":{"type":"object","required":["type","text"],"properties":{"type":{"type":"string","enum":["text"],"isRequired":true,"uniqueKey":"questions.additionalProperties.oneOf.0.instructions.oneOf.2.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","description":"Contenu textuel","isRequired":true,"uniqueKey":"questions.additionalProperties.oneOf.0.instructions.oneOf.2.items.[INDEX].text","typeLabel":"string"}},"uniqueKey":"questions.additionalProperties.oneOf.0.instructions.oneOf.2.items.[INDEX]","typeLabel":"object"},"description":"La question à évaluer sur `input`, rédigée en entier. Texte uniquement : une chaîne, un bloc de texte ou un tableau de blocs de texte","minItems":1,"isRequired":true,"uniqueKey":"questions.additionalProperties.oneOf.0.instructions.oneOf.2","typeLabel":"object[]"}],"isRequired":true,"uniqueKey":"questions.additionalProperties.oneOf.0.instructions","typeLabel":"string | object | object[]"},"criteria":{"type":"object","description":"Facultatif. Précise ce que signifient « oui » et « non » lorsque la question seule est ambiguë","properties":{"true_description":{"type":"string","description":"Quand la réponse est « oui »","uniqueKey":"questions.additionalProperties.oneOf.0.criteria.true_description","typeLabel":"string"},"false_description":{"type":"string","description":"Quand la réponse est « non »","uniqueKey":"questions.additionalProperties.oneOf.0.criteria.false_description","typeLabel":"string"}},"uniqueKey":"questions.additionalProperties.oneOf.0.criteria","typeLabel":"object"}},"uniqueKey":"questions.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"object","description":"Question à choix unique","required":["type","instructions","criteria"],"properties":{"type":{"type":"string","enum":["choice"],"isRequired":true,"uniqueKey":"questions.additionalProperties.oneOf.1.type","typeLabel":"enum\u003cstring>"},"instructions":{"oneOf":[{"type":"string","description":"La question à évaluer sur `input`, rédigée en entier. Texte uniquement : une chaîne, un bloc de texte ou un tableau de blocs de texte","minLength":1,"isRequired":true,"uniqueKey":"questions.additionalProperties.oneOf.1.instructions.oneOf.0","typeLabel":"string"},{"type":"object","description":"La question à évaluer sur `input`, rédigée en entier. Texte uniquement : une chaîne, un bloc de texte ou un tableau de blocs de texte","required":["type","text"],"properties":{"type":{"type":"string","enum":["text"],"isRequired":true,"uniqueKey":"questions.additionalProperties.oneOf.1.instructions.oneOf.1.type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","description":"Contenu textuel","isRequired":true,"uniqueKey":"questions.additionalProperties.oneOf.1.instructions.oneOf.1.text","typeLabel":"string"}},"isRequired":true,"uniqueKey":"questions.additionalProperties.oneOf.1.instructions.oneOf.1","typeLabel":"object"},{"type":"array","items":{"type":"object","required":["type","text"],"properties":{"type":{"type":"string","enum":["text"],"isRequired":true,"uniqueKey":"questions.additionalProperties.oneOf.1.instructions.oneOf.2.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","description":"Contenu textuel","isRequired":true,"uniqueKey":"questions.additionalProperties.oneOf.1.instructions.oneOf.2.items.[INDEX].text","typeLabel":"string"}},"uniqueKey":"questions.additionalProperties.oneOf.1.instructions.oneOf.2.items.[INDEX]","typeLabel":"object"},"description":"La question à évaluer sur `input`, rédigée en entier. Texte uniquement : une chaîne, un bloc de texte ou un tableau de blocs de texte","minItems":1,"isRequired":true,"uniqueKey":"questions.additionalProperties.oneOf.1.instructions.oneOf.2","typeLabel":"object[]"}],"isRequired":true,"uniqueKey":"questions.additionalProperties.oneOf.1.instructions","typeLabel":"string | object | object[]"},"criteria":{"type":"object","description":"Options, sous forme de table associant un identifiant d’option à une description de son cas d’application (chaîne vide `\"\"` si l’identifiant est explicite). 2 à 255 options. Les identifiants d’option comptent 1 à 128 caractères (jusqu’à 512 octets UTF-8) ; les espaces ASCII internes sont autorisés, mais pas les espaces en début ou en fin ni les caractères de contrôle. Avant l’évaluation, les identifiants sont triés par ordre alphabétique (ordre des octets UTF-8), et les égalités exactes reviennent au premier identifiant dans cet ordre ; pour une option fourre-tout, utilisez donc un identifiant indépendant de la position comme `other` plutôt que `none_of_the_above`","minProperties":2,"maxProperties":255,"additionalProperties":{"type":"string","uniqueKey":"questions.additionalProperties.oneOf.1.criteria.additionalProperties","typeLabel":"string"},"example":{"billing":"Payments, invoices, and refunds.","technical":"Problems using the product.","shipping":"Delivery and tracking.","other":"Anything outside these categories."},"isRequired":true,"uniqueKey":"questions.additionalProperties.oneOf.1.criteria","typeLabel":"object"}},"uniqueKey":"questions.additionalProperties.oneOf.1","typeLabel":"object"},{"type":"object","description":"Question de notation","required":["type","instructions","criteria"],"properties":{"type":{"type":"string","enum":["score"],"isRequired":true,"uniqueKey":"questions.additionalProperties.oneOf.2.type","typeLabel":"enum\u003cstring>"},"instructions":{"oneOf":[{"type":"string","description":"La question à évaluer sur `input`, rédigée en entier. Texte uniquement : une chaîne, un bloc de texte ou un tableau de blocs de texte","minLength":1,"isRequired":true,"uniqueKey":"questions.additionalProperties.oneOf.2.instructions.oneOf.0","typeLabel":"string"},{"type":"object","description":"La question à évaluer sur `input`, rédigée en entier. Texte uniquement : une chaîne, un bloc de texte ou un tableau de blocs de texte","required":["type","text"],"properties":{"type":{"type":"string","enum":["text"],"isRequired":true,"uniqueKey":"questions.additionalProperties.oneOf.2.instructions.oneOf.1.type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","description":"Contenu textuel","isRequired":true,"uniqueKey":"questions.additionalProperties.oneOf.2.instructions.oneOf.1.text","typeLabel":"string"}},"isRequired":true,"uniqueKey":"questions.additionalProperties.oneOf.2.instructions.oneOf.1","typeLabel":"object"},{"type":"array","items":{"type":"object","required":["type","text"],"properties":{"type":{"type":"string","enum":["text"],"isRequired":true,"uniqueKey":"questions.additionalProperties.oneOf.2.instructions.oneOf.2.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","description":"Contenu textuel","isRequired":true,"uniqueKey":"questions.additionalProperties.oneOf.2.instructions.oneOf.2.items.[INDEX].text","typeLabel":"string"}},"uniqueKey":"questions.additionalProperties.oneOf.2.instructions.oneOf.2.items.[INDEX]","typeLabel":"object"},"description":"La question à évaluer sur `input`, rédigée en entier. Texte uniquement : une chaîne, un bloc de texte ou un tableau de blocs de texte","minItems":1,"isRequired":true,"uniqueKey":"questions.additionalProperties.oneOf.2.instructions.oneOf.2","typeLabel":"object[]"}],"isRequired":true,"uniqueKey":"questions.additionalProperties.oneOf.2.instructions","typeLabel":"string | object | object[]"},"criteria":{"type":"array","description":"Descriptions des niveaux, du plus bas au plus haut : 2 à 255 chaînes non vides (2 à 10 recommandées). Le niveau `i` (à partir de 0) est décrit par `criteria[i]`. Comme `score` fait la moyenne des indices de niveau, gardez une échelle linéaire et des niveaux adjacents bien distincts","minItems":2,"maxItems":255,"items":{"type":"string","minLength":1,"uniqueKey":"questions.additionalProperties.oneOf.2.criteria.items.[INDEX]","typeLabel":"string"},"example":["Cosmetic: appearance only, no lost functionality.","Workaround available: a task fails, but another way works.","Fully blocked: a task fails with no workaround."],"isRequired":true,"uniqueKey":"questions.additionalProperties.oneOf.2.criteria","typeLabel":"string[]"}},"uniqueKey":"questions.additionalProperties.oneOf.2","typeLabel":"object"}],"uniqueKey":"questions.additionalProperties","typeLabel":"object"},"example":{"is_damaged":{"type":"noul","instructions":"Did the item arrive damaged?"}},"isRequired":true,"uniqueKey":"questions","typeLabel":"object"}},"description":"Le corps de la requête accepte uniquement `model`, `input` et `questions`. Tout autre champ (comme `stream`) renvoie `400 invalid_request`.","uniqueKey":"","typeLabel":"object"},"examples":{"noul":{"title":"noul","value":{"model":"gemini-decision-1","input":"The blue mug I ordered on Monday arrived cracked on Wednesday.","questions":{"is_damaged":{"type":"noul","instructions":"Did the item arrive damaged?"}}}},"choice":{"title":"choice","value":{"model":"gemini-decision-1","input":"I was charged twice for my order.","questions":{"department":{"type":"choice","instructions":"Which department should handle this request?","criteria":{"billing":"Payments, invoices, and refunds.","technical":"Problems using the product.","shipping":"Delivery and tracking.","other":"Anything outside these categories."}}}}},"score":{"title":"score","value":{"model":"gemini-decision-1","input":"Export fails in Safari but works in Chrome.","questions":{"severity":{"type":"score","instructions":"How severe is this issue for the user?","criteria":["Cosmetic: appearance only, no lost functionality.","Workaround available: a task fails, but another way works.","Fully blocked: a task fails with no workaround."]}}}},"multiple":{"title":"multiple","value":{"model":"gemini-decision-1","input":[{"type":"text","text":"{\"order\": {\"id\": \"8821\", \"item\": \"headphones\", \"price_usd\": 240}, \"tier\": \"Gold\"}\n"},{"type":"text","text":"{\"message\": \"Audio cuts out on the left earcup. Fix it today or I cancel my membership.\"}"}],"questions":{"is_defect":{"type":"noul","instructions":"Does `message` describe a hardware defect?"},"next_action":{"type":"choice","instructions":"What is the right resolution given `tier` and `order`?","criteria":{"instant_refund":"Refund without return. Low value or clear fault.","replacement_shipment":"Ship a replacement. Customer returns the original.","troubleshooting_flow":"The issue may be fixable by the customer.","human_escalation":""}},"churn_risk":{"type":"score","instructions":"How likely is the customer to churn if the issue is not resolved now?","criteria":["No churn signal","Mild frustration","Mentions alternatives","Threatens to cancel"]}}}},"image_base64":{"title":"image_base64","value":{"model":"gemini-decision-1","input":[{"type":"text","text":"Look at the image."},{"type":"image","data":"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAKklEQVR42mM4ISdHU8QwasGoBaMWjFowasGoBaMWjFowasGoBaMWDBULACXLED1gHZEpAAAAAElFTkSuQmCC","mime_type":"image/png","resolution":"low"}],"questions":{"is_red":{"type":"noul","instructions":"Is the image mostly red?"}}}},"image_url":{"title":"image_url","value":{"model":"gemini-decision-1","input":[{"type":"text","text":"Product photo."},{"type":"image","uri":"https://www.gstatic.com/webp/gallery/1.jpg","mime_type":"image/jpeg","resolution":"low"}],"questions":{"outdoor":{"type":"noul","instructions":"Is this photo taken outdoors?"},"quality":{"type":"score","instructions":"How sharp is the photo?","criteria":["blurry","ok","sharp"]}}}},"audio_url":{"title":"audio_url","value":{"model":"gemini-decision-1","input":[{"type":"audio","uri":"https://storage.googleapis.com/generativeai-downloads/data/Apollo-11_Day-01-Highlights-10s.mp3","mime_type":"audio/mp3"}],"questions":{"mentions_launch":{"type":"noul","instructions":"Is the speaker talking about spaceflight or a rocket launch?"}}}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"d3797cd9-ae75-4d74-8148-d1e337f37837":{"description":"Une réponse par question, sous les mêmes clés que les questions de la requête","content":{"application/json":{"schema":{"type":"object","properties":{"answers":{"type":"object","description":"Une réponse par question, sous les mêmes clés que les questions de la requête ; le `type` de chaque réponse correspond à sa question. Vide lorsque `prompt_feedback.block_reason` est défini","additionalProperties":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["noul"],"uniqueKey":"answers.additionalProperties.oneOf.0.type","typeLabel":"enum\u003cstring>"},"noul":{"type":"number","minimum":0.01,"maximum":0.99,"description":"Probabilité calibrée que la réponse soit « oui », de 0,01 à 0,99 ; la probabilité de « non » est `1 - noul`. Fixez vos seuils dans cette plage à partir d’exemples annotés issus de votre propre trafic","uniqueKey":"answers.additionalProperties.oneOf.0.noul","typeLabel":"number"},"confidence":{"type":"number","minimum":0,"maximum":1,"description":"Probabilité estimée que la réponse la plus probable soit correcte, égale à `max(noul, 1 - noul)`","uniqueKey":"answers.additionalProperties.oneOf.0.confidence","typeLabel":"number"}},"uniqueKey":"answers.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"object","properties":{"type":{"type":"string","enum":["choice"],"uniqueKey":"answers.additionalProperties.oneOf.1.type","typeLabel":"enum\u003cstring>"},"choice":{"type":"string","description":"L’identifiant d’option ayant la probabilité la plus élevée","uniqueKey":"answers.additionalProperties.oneOf.1.choice","typeLabel":"string"},"probabilities":{"type":"object","description":"Probabilité calibrée de chaque identifiant d’option, de somme 1. La probabilité est toujours répartie entre vos options, même si aucune ne convient","additionalProperties":{"type":"number","uniqueKey":"answers.additionalProperties.oneOf.1.probabilities.additionalProperties","typeLabel":"number"},"uniqueKey":"answers.additionalProperties.oneOf.1.probabilities","typeLabel":"object"},"confidence":{"type":"number","minimum":0,"maximum":1,"description":"Probabilité de l’option sélectionnée, de 0 à 1. Si elle est faible, envisagez une vérification humaine ou une question oui/non distincte sur le périmètre","uniqueKey":"answers.additionalProperties.oneOf.1.confidence","typeLabel":"number"}},"uniqueKey":"answers.additionalProperties.oneOf.1","typeLabel":"object"},{"type":"object","properties":{"type":{"type":"string","enum":["score"],"uniqueKey":"answers.additionalProperties.oneOf.2.type","typeLabel":"enum\u003cstring>"},"score":{"type":"number","description":"Moyenne des indices de niveau pondérée par les probabilités (`sum(k × probability_k)`), qui peut donc tomber entre deux niveaux. Divisez-la par l’indice de niveau le plus élevé pour la ramener entre 0 et 1","uniqueKey":"answers.additionalProperties.oneOf.2.score","typeLabel":"number"},"probabilities":{"type":"object","description":"Probabilité calibrée de chaque indice de niveau (`\"0\"`, `\"1\"`, ...), de somme 1. Pour obtenir un niveau précis, retenez l’indice de plus forte probabilité","additionalProperties":{"type":"number","uniqueKey":"answers.additionalProperties.oneOf.2.probabilities.additionalProperties","typeLabel":"number"},"uniqueKey":"answers.additionalProperties.oneOf.2.probabilities","typeLabel":"object"},"legend":{"type":"object","description":"Description de chaque indice de niveau, reprise de `criteria`","additionalProperties":{"type":"string","uniqueKey":"answers.additionalProperties.oneOf.2.legend.additionalProperties","typeLabel":"string"},"uniqueKey":"answers.additionalProperties.oneOf.2.legend","typeLabel":"object"},"confidence":{"type":"number","minimum":0,"maximum":1,"description":"La probabilité la plus élevée dans `probabilities`, de 0 à 1","uniqueKey":"answers.additionalProperties.oneOf.2.confidence","typeLabel":"number"}},"uniqueKey":"answers.additionalProperties.oneOf.2","typeLabel":"object"}],"uniqueKey":"answers.additionalProperties","typeLabel":"object"},"uniqueKey":"answers","typeLabel":"object"},"usage":{"type":"object","description":"Utilisation des tokens. Seuls les tokens d’entrée sont facturés (`total_input_tokens`) : les tokens de texte, d’image, d’audio, de vidéo et de PDF ont le même prix, et la sortie est toujours de 0. Un montant minimum s’applique à chaque requête. Consultez les [Tarifs des modèles](https://evolink.ai/pricing) pour les prix actuels. La mise en cache du contexte n’est pas prise en charge ; toute entrée répétée est facturée séparément à chaque requête. Si une réponse HTTP 200 contient `prompt_feedback.block_reason`, les tokens d’entrée restent facturés. En l’absence de données d’utilisation valides, la facturation repose sur une estimation.","properties":{"total_input_tokens":{"type":"integer","description":"Tokens d’entrée facturés pour l’entrée partagée et toutes les questions. L’entrée partagée n’est comptée qu’une fois par requête, quel que soit le nombre de questions ; chaque question n’ajoute que ses propres instructions et critères","example":324,"uniqueKey":"usage.total_input_tokens","typeLabel":"integer"},"input_tokens_by_modality":{"type":"array","description":"Tokens d’entrée par modalité","items":{"type":"object","properties":{"modality":{"type":"string","description":"Modalité : `text`, `image` ou `audio`. Les images de vidéo et les pages PDF sont comptées comme `image`","uniqueKey":"usage.input_tokens_by_modality.items.[INDEX].modality","typeLabel":"string"},"tokens":{"type":"integer","description":"Nombre de tokens pour cette modalité","uniqueKey":"usage.input_tokens_by_modality.items.[INDEX].tokens","typeLabel":"integer"}},"uniqueKey":"usage.input_tokens_by_modality.items.[INDEX]","typeLabel":"object"},"uniqueKey":"usage.input_tokens_by_modality","typeLabel":"object[]"},"total_output_tokens":{"type":"integer","description":"Toujours 0 ; ce modèle ne génère pas de texte","example":0,"uniqueKey":"usage.total_output_tokens","typeLabel":"integer"},"total_tokens":{"type":"integer","description":"Nombre total de tokens","example":324,"uniqueKey":"usage.total_tokens","typeLabel":"integer"}},"uniqueKey":"usage","typeLabel":"object"},"prompt_feedback":{"type":"object","description":"Retour des filtres de contenu appliqués à l’entrée. Lorsque `block_reason` est défini, l’entrée a été bloquée, aucune question n’a été évaluée et `answers` est vide. Si la réponse porte le statut HTTP 200, la requête reste facturée ; voir `usage`.","properties":{"block_reason":{"type":"string","enum":["safety","other","blocklist","prohibited_content","image_safety"],"description":"Raison du blocage de l’entrée","uniqueKey":"prompt_feedback.block_reason","typeLabel":"enum\u003cstring>"},"block_reason_message":{"type":"string","description":"Détails sur la raison du blocage","uniqueKey":"prompt_feedback.block_reason_message","typeLabel":"string"}},"uniqueKey":"prompt_feedback","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"answers":{"is_defect":{"type":"noul","noul":0.94,"confidence":0.94},"next_action":{"type":"choice","choice":"human_escalation","probabilities":{"human_escalation":0.76,"replacement_shipment":0.18,"troubleshooting_flow":0.04,"instant_refund":0.02},"confidence":0.76},"churn_risk":{"type":"score","score":2.99,"legend":{"0":"No churn signal","1":"Mild frustration","2":"Mentions alternatives","3":"Threatens to cancel"},"probabilities":{"0":0,"1":0,"2":0.01,"3":0.99},"confidence":0.99}},"usage":{"total_input_tokens":324,"input_tokens_by_modality":[{"modality":"text","tokens":324}],"total_output_tokens":0,"total_tokens":324}},"examples":{"Example":{"title":"Example","value":{"answers":{"is_defect":{"type":"noul","noul":0.94,"confidence":0.94},"next_action":{"type":"choice","choice":"human_escalation","probabilities":{"human_escalation":0.76,"replacement_shipment":0.18,"troubleshooting_flow":0.04,"instant_refund":0.02},"confidence":0.76},"churn_risk":{"type":"score","score":2.99,"legend":{"0":"No churn signal","1":"Mild frustration","2":"Mentions alternatives","3":"Threatens to cancel"},"probabilities":{"0":0,"1":0,"2":0.01,"3":0.99},"confidence":0.99}},"usage":{"total_input_tokens":324,"input_tokens_by_modality":[{"modality":"text","tokens":324}],"total_output_tokens":0,"total_tokens":324}}}},"exampleType":"examples"}},"exampleType":"examples"},"a52406b7-2556-42f2-bf6f-577feb145a1e":{"description":"Requête invalide. Lorsque le contenu de la requête est invalide, `code` vaut `invalid_request` et `message` indique le champ et la règle en cause. Causes fréquentes : `type` de question non pris en charge, question `choice` ou `score` sans `criteria`, moins de 2 options ou niveaux, clé de question invalide, `input` vide, champ inconnu (comme `stream`), `mime_type` qui ne correspond pas au contenu, ou URI `gs://` ou nom `files/...`. Une entrée bloquée par les filtres de sécurité renvoie `safety`, `prohibited_content`, `blocklist`, `image_safety` ou `content_blocked`. Utiliser ce modèle sur un autre point de terminaison renvoie `model_endpoint_mismatch`. Les réponses d’erreur HTTP ne sont pas facturées. Un retour de sécurité dans une réponse HTTP 200 reste facturé ; voir `usage`.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","description":"Description de l’erreur, terminée par `(request id: ...)`. Fournissez cet identifiant pour le diagnostic","uniqueKey":"error.message","typeLabel":"string"},"type":{"oneOf":[{"type":"string","description":"Type d’erreur ; peut être vide","uniqueKey":"error.type.oneOf.0","typeLabel":"string"},{"type":"null","description":"Type d’erreur ; peut être vide","uniqueKey":"error.type.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.type","typeLabel":"string | null"},"param":{"oneOf":[{"type":"string","description":"Paramètre concerné ; peut être vide","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"Paramètre concerné ; peut être vide","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"code":{"oneOf":[{"type":"string","description":"Code d’erreur, par exemple `invalid_request`, `permission_denied`, `not_found`, `safety`, `model_not_found` ou `model_endpoint_mismatch`","uniqueKey":"error.code.oneOf.0","typeLabel":"string"},{"type":"null","description":"Code d’erreur, par exemple `invalid_request`, `permission_denied`, `not_found`, `safety`, `model_not_found` ou `model_endpoint_mismatch`","uniqueKey":"error.code.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.code","typeLabel":"string | null"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"invalid_question_type":{"title":"invalid_question_type","value":{"error":{"message":"The value 'bool' is not supported for 'type' at 'questions.q'. Supported values: 'choice', 'noul', 'score'. (request id: 20261112194236591724000xVRbpAJk)","type":"","param":"","code":"invalid_request"}}},"safety_blocked":{"title":"safety_blocked","value":{"error":{"message":"Request blocked due to safety violations (harmful content). Please modify your input and retry. (request id: 20261112194253810462000pRk2HvTe)","type":"","param":"","code":"safety"}}},"model_endpoint_mismatch":{"title":"model_endpoint_mismatch","value":{"error":{"allowed_endpoints":["/v1beta/decisions"],"code":"model_endpoint_mismatch","expected_endpoint":"/v1beta/decisions","message":"The model 'gemini-decision-1' cannot be used with /v1/decisions. Allowed endpoints: /v1beta/decisions. (request id: 20261112194245600264000oIU8uBcu)","param":null,"retryable":false,"type":"invalid_request_error"}}}},"exampleType":"examples"}},"exampleType":"examples"},"f086531c-895c-49f1-bedf-cb64a792bc0e":{"description":"Non autorisé : API Key absent ou invalide","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","description":"Description de l’erreur, terminée par `(request id: ...)`. Fournissez cet identifiant pour le diagnostic","uniqueKey":"error.message","typeLabel":"string"},"type":{"oneOf":[{"type":"string","description":"Type d’erreur ; peut être vide","uniqueKey":"error.type.oneOf.0","typeLabel":"string"},{"type":"null","description":"Type d’erreur ; peut être vide","uniqueKey":"error.type.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.type","typeLabel":"string | null"},"param":{"oneOf":[{"type":"string","description":"Paramètre concerné ; peut être vide","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"Paramètre concerné ; peut être vide","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"code":{"oneOf":[{"type":"string","description":"Code d’erreur, par exemple `invalid_request`, `permission_denied`, `not_found`, `safety`, `model_not_found` ou `model_endpoint_mismatch`","uniqueKey":"error.code.oneOf.0","typeLabel":"string"},{"type":"null","description":"Code d’erreur, par exemple `invalid_request`, `permission_denied`, `not_found`, `safety`, `model_not_found` ou `model_endpoint_mismatch`","uniqueKey":"error.code.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.code","typeLabel":"string | null"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"unauthorized","message":"API key is required (request id: 202611121942512304710006r9sjD0r)","param":null,"type":"authentication_error"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":"unauthorized","message":"API key is required (request id: 202611121942512304710006r9sjD0r)","param":null,"type":"authentication_error"}}}},"exampleType":"examples"}},"exampleType":"examples"},"000b0e0a-fd96-4f06-bda4-6afba03f175d":{"description":"Solde insuffisant","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","description":"Description de l’erreur, terminée par `(request id: ...)`. Fournissez cet identifiant pour le diagnostic","uniqueKey":"error.message","typeLabel":"string"},"type":{"oneOf":[{"type":"string","description":"Type d’erreur ; peut être vide","uniqueKey":"error.type.oneOf.0","typeLabel":"string"},{"type":"null","description":"Type d’erreur ; peut être vide","uniqueKey":"error.type.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.type","typeLabel":"string | null"},"param":{"oneOf":[{"type":"string","description":"Paramètre concerné ; peut être vide","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"Paramètre concerné ; peut être vide","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"code":{"oneOf":[{"type":"string","description":"Code d’erreur, par exemple `invalid_request`, `permission_denied`, `not_found`, `safety`, `model_not_found` ou `model_endpoint_mismatch`","uniqueKey":"error.code.oneOf.0","typeLabel":"string"},{"type":"null","description":"Code d’erreur, par exemple `invalid_request`, `permission_denied`, `not_found`, `safety`, `model_not_found` ou `model_endpoint_mismatch`","uniqueKey":"error.code.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.code","typeLabel":"string | null"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","type":"\u003cstring>","param":"\u003cstring>","code":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"9a8ecfbb-0c79-4d82-b7b8-310e672e983d":{"description":"Accès refusé. `permission_denied` : `input` fait référence à un fichier de la Google Files API, accessible uniquement au projet Google qui l’a importé ; envoyez plutôt le média via une URL HTTPS publique ou signée, ou en base64 intégré. Ce statut est aussi renvoyé lorsque l’API Key possède une liste d’autorisation de modèles qui n’inclut pas ce modèle","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","description":"Description de l’erreur, terminée par `(request id: ...)`. Fournissez cet identifiant pour le diagnostic","uniqueKey":"error.message","typeLabel":"string"},"type":{"oneOf":[{"type":"string","description":"Type d’erreur ; peut être vide","uniqueKey":"error.type.oneOf.0","typeLabel":"string"},{"type":"null","description":"Type d’erreur ; peut être vide","uniqueKey":"error.type.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.type","typeLabel":"string | null"},"param":{"oneOf":[{"type":"string","description":"Paramètre concerné ; peut être vide","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"Paramètre concerné ; peut être vide","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"code":{"oneOf":[{"type":"string","description":"Code d’erreur, par exemple `invalid_request`, `permission_denied`, `not_found`, `safety`, `model_not_found` ou `model_endpoint_mismatch`","uniqueKey":"error.code.oneOf.0","typeLabel":"string"},{"type":"null","description":"Code d’erreur, par exemple `invalid_request`, `permission_denied`, `not_found`, `safety`, `model_not_found` ou `model_endpoint_mismatch`","uniqueKey":"error.code.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.code","typeLabel":"string | null"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"permission_denied":{"title":"permission_denied","value":{"error":{"message":"You do not have permission to access the File abc123xyz or it may not exist. (request id: 20261112194238873347000q1Tkqeid)","type":"","param":"","code":"permission_denied"}}}},"exampleType":"examples"}},"exampleType":"examples"},"37290e78-dffc-46de-a91e-4b00fa3539a2":{"description":"Introuvable. `not_found` : une URL de média dans `input` n’a pas pu être récupérée ; vérifiez qu’il s’agit d’une URL HTTPS publiquement accessible ou correctement signée. `model_not_found` : le modèle n’est pas disponible pour l’API Decisions ; seul `gemini-decision-1` est actuellement pris en charge","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","description":"Description de l’erreur, terminée par `(request id: ...)`. Fournissez cet identifiant pour le diagnostic","uniqueKey":"error.message","typeLabel":"string"},"type":{"oneOf":[{"type":"string","description":"Type d’erreur ; peut être vide","uniqueKey":"error.type.oneOf.0","typeLabel":"string"},{"type":"null","description":"Type d’erreur ; peut être vide","uniqueKey":"error.type.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.type","typeLabel":"string | null"},"param":{"oneOf":[{"type":"string","description":"Paramètre concerné ; peut être vide","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"Paramètre concerné ; peut être vide","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"code":{"oneOf":[{"type":"string","description":"Code d’erreur, par exemple `invalid_request`, `permission_denied`, `not_found`, `safety`, `model_not_found` ou `model_endpoint_mismatch`","uniqueKey":"error.code.oneOf.0","typeLabel":"string"},{"type":"null","description":"Code d’erreur, par exemple `invalid_request`, `permission_denied`, `not_found`, `safety`, `model_not_found` ou `model_endpoint_mismatch`","uniqueKey":"error.code.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.code","typeLabel":"string | null"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"url_not_found":{"title":"url_not_found","value":{"error":{"message":"Cannot fetch content from the provided URL. The URL could not be found. Please double-check the URL for any errors. (request id: 20261112194241224738000Vx0uduIQ)","type":"","param":"","code":"not_found"}}},"model_not_found":{"title":"model_not_found","value":{"error":{"code":"model_not_found","message":"Model 'gemini-3.8-flash' is not available for the Decisions API (POST /v1beta/decisions) with this API key. This error is permanent — do not retry with the same model id. Call GET /v1/models: Decisions models for this endpoint are listed as gemini-decision-*. (request id: 20261112194249376584000tUELY8LN)","param":null,"retryable":false,"type":"invalid_request_error"}}}},"exampleType":"examples"}},"exampleType":"examples"},"e3f93162-b3b0-4218-90c9-abb30675f895":{"description":"Limite de fréquence dépassée ; réessayez plus tard","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","description":"Description de l’erreur, terminée par `(request id: ...)`. Fournissez cet identifiant pour le diagnostic","uniqueKey":"error.message","typeLabel":"string"},"type":{"oneOf":[{"type":"string","description":"Type d’erreur ; peut être vide","uniqueKey":"error.type.oneOf.0","typeLabel":"string"},{"type":"null","description":"Type d’erreur ; peut être vide","uniqueKey":"error.type.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.type","typeLabel":"string | null"},"param":{"oneOf":[{"type":"string","description":"Paramètre concerné ; peut être vide","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"Paramètre concerné ; peut être vide","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"code":{"oneOf":[{"type":"string","description":"Code d’erreur, par exemple `invalid_request`, `permission_denied`, `not_found`, `safety`, `model_not_found` ou `model_endpoint_mismatch`","uniqueKey":"error.code.oneOf.0","typeLabel":"string"},{"type":"null","description":"Code d’erreur, par exemple `invalid_request`, `permission_denied`, `not_found`, `safety`, `model_not_found` ou `model_endpoint_mismatch`","uniqueKey":"error.code.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.code","typeLabel":"string | null"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","type":"\u003cstring>","param":"\u003cstring>","code":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"c2d81f0d-2bb3-4bd9-bfde-a69658a54c2f":{"description":"Erreur interne du serveur","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","description":"Description de l’erreur, terminée par `(request id: ...)`. Fournissez cet identifiant pour le diagnostic","uniqueKey":"error.message","typeLabel":"string"},"type":{"oneOf":[{"type":"string","description":"Type d’erreur ; peut être vide","uniqueKey":"error.type.oneOf.0","typeLabel":"string"},{"type":"null","description":"Type d’erreur ; peut être vide","uniqueKey":"error.type.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.type","typeLabel":"string | null"},"param":{"oneOf":[{"type":"string","description":"Paramètre concerné ; peut être vide","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"Paramètre concerné ; peut être vide","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"code":{"oneOf":[{"type":"string","description":"Code d’erreur, par exemple `invalid_request`, `permission_denied`, `not_found`, `safety`, `model_not_found` ou `model_endpoint_mismatch`","uniqueKey":"error.code.oneOf.0","typeLabel":"string"},{"type":"null","description":"Code d’erreur, par exemple `invalid_request`, `permission_denied`, `not_found`, `safety`, `model_not_found` ou `model_endpoint_mismatch`","uniqueKey":"error.code.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.code","typeLabel":"string | null"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","type":"\u003cstring>","param":"\u003cstring>","code":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"02d1be59-6ad9-437b-82bc-dc6e49fbc635":{"description":"Service temporairement indisponible ; réessayez plus tard","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","description":"Description de l’erreur, terminée par `(request id: ...)`. Fournissez cet identifiant pour le diagnostic","uniqueKey":"error.message","typeLabel":"string"},"type":{"oneOf":[{"type":"string","description":"Type d’erreur ; peut être vide","uniqueKey":"error.type.oneOf.0","typeLabel":"string"},{"type":"null","description":"Type d’erreur ; peut être vide","uniqueKey":"error.type.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.type","typeLabel":"string | null"},"param":{"oneOf":[{"type":"string","description":"Paramètre concerné ; peut être vide","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"Paramètre concerné ; peut être vide","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"code":{"oneOf":[{"type":"string","description":"Code d’erreur, par exemple `invalid_request`, `permission_denied`, `not_found`, `safety`, `model_not_found` ou `model_endpoint_mismatch`","uniqueKey":"error.code.oneOf.0","typeLabel":"string"},{"type":"null","description":"Code d’erreur, par exemple `invalid_request`, `permission_denied`, `not_found`, `safety`, `model_not_found` ou `model_endpoint_mismatch`","uniqueKey":"error.code.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.code","typeLabel":"string | null"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","type":"\u003cstring>","param":"\u003cstring>","code":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"3a8c871f-e2a2-48dd-899f-d08756fb73e3":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Authentifiez-vous avec votre API Key EvoLink comme jeton Bearer.\n\n**Obtenir une API Key :**\n\nConsultez la [page de gestion des API Keys](https://evolink.ai/dashboard/keys).\n\n**En-tête de la requête :**\n```\nAuthorization: Bearer YOUR_API_KEY\n```","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"da069c17-e3f7-4ba4-8edd-0caa4d6720dd":{"url":"https://direct.evolink.ai","description":"Production (recommandée)"},"bef66f7c-8d61-474f-8daa-aa7d3d26b61f":{"url":"https://api.evolink.ai","description":"Adresse de secours"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Authentifiez-vous avec votre API Key EvoLink comme jeton Bearer.\n\n**Obtenir une API Key :**\n\nConsultez la [page de gestion des API Keys](https://evolink.ai/dashboard/keys).\n\n**En-tête de la requête :**\n```\nAuthorization: Bearer YOUR_API_KEY\n```","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Authentifiez-vous avec votre API Key EvoLink comme jeton Bearer.\n\n**Obtenir une API Key :**\n\nConsultez la [page de gestion des API Keys](https://evolink.ai/dashboard/keys).\n\n**En-tête de la 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/gemini/decisions/decisions-reference.json"},"subdomain":"muyutechnology","siteName":"EvoLink.AI","title":"Gemini Decisions - Référence complète des paramètres - EvoLink.AI","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/en/api-manual/language-series/gemini/decisions/decisions-reference","matchLevel":1},"cn":{"href":"/cn/api-manual/language-series/gemini/decisions/decisions-reference","matchLevel":1},"de":{"href":"/de/api-manual/language-series/gemini/decisions/decisions-reference","matchLevel":1},"fr":{"href":"/fr/api-manual/language-series/gemini/decisions/decisions-reference","matchLevel":0},"ja":{"href":"/ja/api-manual/language-series/gemini/decisions/decisions-reference","matchLevel":1},"ko":{"href":"/ko/api-manual/language-series/gemini/decisions/decisions-reference","matchLevel":1},"es":{"href":"/es/api-manual/language-series/gemini/decisions/decisions-reference","matchLevel":1}}},"lastModified":"2026-11-12T18:20:52.453Z","originalFileLocation":"fr/api-manual/language-series/gemini/decisions/decisions-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=\"- Utilisez gemini-decision-1 pour évaluer du texte, des images, de l’audio, des vidéos et des PDF avec des probabilités oui/non, un choix unique ou des scores - Toutes les réponses sont renvoyées de façon synchrone ; le streaming, la Batch API et la mise en cache du contexte ne sont pas pris en charge - Seuls les tokens d’entrée sont facturés ; la sortie est gratuite. Un montant minimum s’applique à chaque requête. Voir les Tarifs des modèles - Pour la conversation ou la génération de texte, utilisez l’API native Gemini\">\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=\"Gemini Decisions - Référence complète des paramètres - EvoLink.AI\">\u003cmeta data-mint-head property=\"og:description\" content=\"- Utilisez gemini-decision-1 pour évaluer du texte, des images, de l’audio, des vidéos et des PDF avec des probabilités oui/non, un choix unique ou des scores - Toutes les réponses sont renvoyées de façon synchrone ; le streaming, la Batch API et la mise en cache du contexte ne sont pas pris en charge - Seuls les tokens d’entrée sont facturés ; la sortie est gratuite. Un montant minimum s’applique à chaque requête. Voir les Tarifs des modèles - Pour la conversation ou la génération de texte, utilisez l’API native Gemini\">\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/gemini/decisions/decisions-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=Decisions+API\u0026amp;title=Gemini+Decisions+-+R%C3%A9f%C3%A9rence+compl%C3%A8te+des+param%C3%A8tres\u0026amp;description=-+Utilisez+%60gemini-decision-1%60+pour+%C3%A9valuer+du+texte%2C+des+images%2C+de+l%E2%80%99audio%2C+des+vid%C3%A9os+et+des+PDF+avec+des+probabilit%C3%A9s+oui%2Fnon%2C+un+choix+unique+ou+des+scores\u0026amp;theme=2c411b92ad044407f83c4518\u0026amp;signature=b54f465b2fbc2e5eee715237747a86ecf33ce440beb615280305a7dcba926744\">\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=\"Gemini Decisions - Référence complète des paramètres - EvoLink.AI\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"- Utilisez gemini-decision-1 pour évaluer du texte, des images, de l’audio, des vidéos et des PDF avec des probabilités oui/non, un choix unique ou des scores - Toutes les réponses sont renvoyées de façon synchrone ; le streaming, la Batch API et la mise en cache du contexte ne sont pas pris en charge - Seuls les tokens d’entrée sont facturés ; la sortie est gratuite. Un montant minimum s’applique à chaque requête. Voir les Tarifs des modèles - Pour la conversation ou la génération de texte, utilisez l’API native Gemini\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://muyutechnology.mintlify.site/docs/_mintlify/api/og/v2?division=Decisions+API\u0026amp;title=Gemini+Decisions+-+R%C3%A9f%C3%A9rence+compl%C3%A8te+des+param%C3%A8tres\u0026amp;description=-+Utilisez+%60gemini-decision-1%60+pour+%C3%A9valuer+du+texte%2C+des+images%2C+de+l%E2%80%99audio%2C+des+vid%C3%A9os+et+des+PDF+avec+des+probabilit%C3%A9s+oui%2Fnon%2C+un+choix+unique+ou+des+scores\u0026amp;theme=2c411b92ad044407f83c4518\u0026amp;signature=b54f465b2fbc2e5eee715237747a86ecf33ce440beb615280305a7dcba926744\">\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/gemini/decisions/decisions-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/gemini/decisions/decisions-reference.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://evolink.ai/docs/fr/api-manual/language-series/gemini/decisions/decisions-reference\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://evolink.ai/docs/en/api-manual/language-series/gemini/decisions/decisions-reference\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://evolink.ai/docs/cn/api-manual/language-series/gemini/decisions/decisions-reference\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://evolink.ai/docs/de/api-manual/language-series/gemini/decisions/decisions-reference\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://evolink.ai/docs/ja/api-manual/language-series/gemini/decisions/decisions-reference\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://evolink.ai/docs/ko/api-manual/language-series/gemini/decisions/decisions-reference\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://evolink.ai/docs/es/api-manual/language-series/gemini/decisions/decisions-reference\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://evolink.ai/docs/en/api-manual/language-series/gemini/decisions/decisions-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/gemini/decisions/decisions-reference#webpage\",\"url\":\"https://evolink.ai/docs/fr/api-manual/language-series/gemini/decisions/decisions-reference\",\"name\":\"Gemini Decisions - Référence complète des paramètres\",\"description\":\"- Utilisez gemini-decision-1 pour évaluer du texte, des images, de l’audio, des vidéos et des PDF avec des probabilités oui/non, un choix unique ou des scores - Toutes les réponses sont renvoyées de façon synchrone ; le streaming, la Batch API et la mise en cache du contexte ne sont pas pris en charge - Seuls les tokens d’entrée sont facturés ; la sortie est gratuite. Un montant minimum s’applique à chaque requête. Voir les Tarifs des modèles - Pour la conversation ou la génération de texte, utilisez l’API native Gemini\",\"dateModified\":\"2026-11-12T18:20:52.453Z\",\"isPartOf\":{\"@id\":\"https://evolink.ai/docs#website\"},\"breadcrumb\":{\"@id\":\"https://evolink.ai/docs/fr/api-manual/language-series/gemini/decisions/decisions-reference#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://evolink.ai/docs/fr/api-manual/language-series/gemini/decisions/decisions-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\":\"Gemini\",\"item\":\"https://evolink.ai/docs/fr/api-manual/language-series/gemini/native-api/native-api-quickstart\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Gemini Decisions - Référence complète des paramètres\",\"item\":\"https://evolink.ai/docs/fr/api-manual/language-series/gemini/decisions/decisions-reference\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://evolink.ai/docs/fr/api-manual/language-series/gemini/decisions/decisions-reference#apireference\",\"headline\":\"Gemini Decisions - Référence complète des paramètres\",\"name\":\"Gemini Decisions - Référence complète des paramètres\",\"description\":\"- Utilisez gemini-decision-1 pour évaluer du texte, des images, de l’audio, des vidéos et des PDF avec des probabilités oui/non, un choix unique ou des scores - Toutes les réponses sont renvoyées de façon synchrone ; le streaming, la Batch API et la mise en cache du contexte ne sont pas pris en charge - Seuls les tokens d’entrée sont facturés ; la sortie est gratuite. Un montant minimum s’applique à chaque requête. Voir les Tarifs des modèles - Pour la conversation ou la génération de texte, utilisez l’API native Gemini\",\"url\":\"https://evolink.ai/docs/fr/api-manual/language-series/gemini/decisions/decisions-reference\",\"mainEntityOfPage\":{\"@id\":\"https://evolink.ai/docs/fr/api-manual/language-series/gemini/decisions/decisions-reference#webpage\"},\"dateModified\":\"2026-11-12T18:20:52.453Z\",\"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/gemini/decisions/decisions-reference.md","siteName":"EvoLink.AI","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/en/api-manual/language-series/gemini/decisions/decisions-reference"}]},{"language":"cn","pages":[{"title":"cn","href":"/cn/api-manual/language-series/gemini/decisions/decisions-reference"}]},{"language":"de","pages":[{"title":"de","href":"/de/api-manual/language-series/gemini/decisions/decisions-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"}]},{"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":"Topaz","icon":"video","pages":[{"title":"Topaz Upscale Vidéo","openapi":"fr/api-manual/video-series/topaz/topaz-video-upscale.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/topaz/topaz-video-upscale"}]},{"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","description":"Sélectionnez le modèle de texte Gemini à appeler via `model` dans le corps de la requête (voir le tableau de correspondance du paramètre `model` pour toutes les valeurs possibles).\n\n- Utilise le format OpenAI SDK / Chat Completions, retourne le contenu de la conversation de manière synchrone\n- **Entrée texte brut / multimodale** : entrée mixte texte + image (`messages[].content`)\n- **Streaming** : définissez `stream: true` pour un retour bloc par bloc\n\n---\n\n**Spécifications et différences des modèles**\n- **Comportement de 3.8** : par rapport à 3.7, le modèle améliore l’ingénierie logicielle, les agents, le raisonnement multi-étapes et la précision multimodale ; il peut consommer davantage de tokens de raisonnement / sortie, surtout avec `high`. Utilisez `low` si la latence est critique, la valeur par défaut `medium` pour un usage général et `high` pour le code complexe, les longues vidéos ou le raisonnement multi-étapes.\n- **Comportement de Gemini 4 Argon** : `reasoning_effort` accepte `low` / `medium` / `high` ; sans valeur, le modèle détermine l’effort. `minimal` est ramené à `low`. Utilisez `max_tokens` pour limiter la sortie ; les routes Gemini actuelles ne garantissent pas l’application de `max_completion_tokens`. `max_tokens` accepte jusqu’à 1,048,576, mais une requête renvoie au maximum 65,536 tokens en streaming ou 32,768 sans streaming, raisonnement et réponse compris ; la limite renvoie `finish_reason: length`. Le format compatible OpenAI ne permet pas la continuation des sorties longues : utilisez [Référence complète de l’API native](/fr/api-manual/language-series/gemini/native-api/native-api-reference). `extra_body.google.thinking_config.thinking_budget` n’a pas d’effet sur ce modèle. Dans les appels d’outils à plusieurs tours, renvoyez à l’identique le `thought_signature` des `tool_calls[]` précédents, sinon la requête renvoie 400.\n- **Comportement de Gemini 4 Carbon** : les règles des paramètres et les limites de sortie sont identiques à celles de `gemini-4-argon`. `reasoning_effort` accepte `low` / `medium` / `high`, avec `medium` par défaut ; `minimal` est automatiquement rétrogradé en `low`. Utilisez `max_tokens` pour contrôler la longueur de sortie. `extra_body.google.thinking_config.thinking_budget` n’a aucun effet sur ce modèle. Lors d’appels d’outils sur plusieurs tours, renvoyez sans modification la `thought_signature` précédente dans `tool_calls[]`, sinon la requête renvoie 400. Ce format ne prend pas non plus en charge la continuation des sorties longues ; utilisez la [continuation de l’API native](/fr/api-manual/language-series/gemini/native-api/native-api-reference) pour une sortie plus longue. La différence avec Argon concerne la consommation : pour une même requête, Carbon raisonne davantage, même sur des questions simples et surtout avec des images, et effectue davantage de recherches Web. Les tokens de raisonnement comptent dans la sortie et sont facturés au tarif de sortie. Réglez `reasoning_effort` sur `low` pour maîtriser les coûts.\n- **Comportement de Gemini 4 Hydrogen** : `reasoning_effort` accepte `low` / `medium` / `high` / `xhigh`, avec `high` par défaut. `xhigh` fournit le raisonnement le plus approfondi, avec la latence et la consommation de tokens de raisonnement les plus élevées ; `minimal` est automatiquement ramené à `low`. Contrôlez la longueur de sortie avec `max_tokens`. Ce paramètre accepte jusqu’à 1,048,576, mais chaque requête avec ou sans streaming renvoie au maximum 65,536 tokens de raisonnement et de réponse. À la limite, `finish_reason` vaut `length`. Ce format ne prend pas en charge la continuation des sorties longues ; utilisez la [continuation de l’API native](/fr/api-manual/language-series/gemini/native-api/native-api-reference). `extra_body.google.thinking_config.thinking_budget` est sans effet sur ce modèle. Pour les appels d’outils sur plusieurs tours, renvoyez sans modification la `thought_signature` des `tool_calls[]` précédents, sinon la requête renvoie 400.\n- **Paramètres d'échantillonnage / de pénalité** `temperature` / `top_p` / `frequency_penalty` / `presence_penalty` : identiques pour toute la série Gemini 3.x, les valeurs personnalisées n'affectent pas la sortie ; `temperature` / `top_p` renvoient une erreur 400 si elles sont hors plage, et `frequency_penalty` / `presence_penalty` sont ignorées et sans effet (sans générer d'erreur).\n- **Contrôle du raisonnement** `reasoning_effort` : `minimal` / `low` / `medium` / `high` / `xhigh` (voir le paramètre `reasoning_effort` pour les niveaux pris en charge et la valeur par défaut de chaque modèle) ; effectif pour la série Gemini 3.x / 4. `gemini-4-carbon` / `gemini-4-argon` / `gemini-4-hydrogen` / `gemini-3.8-flash` / `gemini-3.7-flash` et la série Pro ne prennent pas en charge `minimal` ; la valeur transmise est automatiquement rétrogradée en `low`. Seul `gemini-4-hydrogen` prend en charge `xhigh` ; pour `gemini-4-carbon` / `gemini-4-argon`, ce niveau est automatiquement ramené à `high`.\n- **Rôle du dernier tour** : le `role` du dernier message ne peut pas être `assistant` (Gemini 3.5+ génère une erreur).\n- **Limite de tokens** : `gemini-3.8-flash` / `gemini-3.7-flash` / `gemini-3.6-flash` / `gemini-3.5-flash-lite` ont un contexte de 1,048,576 et une sortie maximale de 65,536. `gemini-4-carbon` / `gemini-4-argon` / `gemini-4-hydrogen` partagent un contexte de 1,048,576 entre entrée, raisonnement et sortie ; chaque requête renvoie jusqu’à 65,536 tokens en streaming ou 32,768 (65,536 pour `gemini-4-hydrogen`) sans streaming, raisonnement et réponse compris. La sortie dépend aussi de l’espace restant dans le contexte. Ce format ne prend pas en charge la continuation. Les autres modèles suivent leurs spécifications.\n- **ID Gemini 2.5** : à partir du 2026-10-19, `gemini-2.5-pro` / `gemini-2.5-flash` / `gemini-2.5-flash-lite` sont traités par `gemini-3.8-flash` / `gemini-3.5-flash-lite` / `gemini-3.1-flash-lite-preview` et facturés à leurs tarifs ; la réponse indique le nouvel ID de modèle, et le comportement des paramètres suit le nouveau modèle. `extra_body.google.thinking_config.thinking_budget` est converti en `reasoning_effort` (voir `extra_body`).","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","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/gemini/decisions/decisions-reference"}]},{"language":"ko","pages":[{"title":"ko","href":"/ko/api-manual/language-series/gemini/decisions/decisions-reference"}]},{"language":"es","pages":[{"title":"es","href":"/es/api-manual/language-series/gemini/decisions/decisions-reference"}]}]},"basePath":"","title":"Gemini Decisions - Référence complète des paramètres - EvoLink.AI","buildId":"dpl_AHzSCQPRq6mP9FZXEa5AbDZTffie","deploymentId":"dpl_AHzSCQPRq6mP9FZXEa5AbDZTffie","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-C0w-WQJ2.js","utils-C5d2irbo.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CJr73d5s.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B9xqpnhe.js","snippetPresets-C6Ms_vrL.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-C4vTqKLT.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-Dvb1kse5.js","shallow-BIuit-p4.js","getApiPlaygroundDisplay-B4qYxU7P.js","CodeSnippet-DbbDcn2_.js","CodeSnippets-P3qMtezt.js","Page-DLEGoKJA.js","getPastedJson-rlg7qTiW.js","icon-ChyN3MIj.js","MethodPill-BDbONhDa.js","DuplicateIcon-CJlrtq8z.js","createIcon-BDOguHRU.js","DynamicMarkdown-mBxoveKr.js","SectionHeading-CAMJotVi.js","axios-vUo_bRtp.js","Markdown-BNXMbgxP.js","clsx-4BR7cppx.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CAwBMBkB.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CJogWhER.js"]}