transport - Utilisez DefaultChatTransport pour configurer la connexion à l’API.
body.fp - Identifiant d’empreinte (utilisez 'anonymous' ou un identifiant utilisateur unique).
body.retrievalPageSize - Nombre de résultats de recherche à utiliser (recommandé : 5).
Configuration optionnelle :
body.context - Tableau d’informations contextuelles à fournir à l’Assistant. Chaque objet de contexte contient :
type - Soit 'code' soit 'textSelection'.
value - Le morceau de code ou le contenu textuel sélectionné.
path (optionnel) - Chemin vers le fichier source ou la page.
elementId (optionnel) - Identifiant de l’élément d’interface contenant le contexte.
body.currentPath - Chemin de la page que l’utilisateur est en train de consulter. Lorsqu’il est fourni, l’Assistant utilise ce contexte pour fournir des réponses plus pertinentes. Longueur maximale : 200 caractères.
Voir useChat et Transport dans la documentation de l’AI SDK pour plus de détails.
Le point de terminaison v1 n’est plus pris en charge et renvoie 410 Gone. Pour migrer, remplacez l’URL /discovery/v1/assistant/{domain}/message par /discovery/v2/assistant/{domain}/message, puis mettez à jour vos messages et la gestion du flux.Votre clé API et ces champs du corps ne changent pas : fp, threadId, threadKey, regenerate, retrievalPageSize, filter, context et currentPath.
Passez à AI SDK v5 ou ultérieur et utilisez DefaultChatTransport comme indiqué dans Intégration avec useChat. Supprimez streamProtocol et sendExtraMessageFields. Ils ne sont pas nécessaires en v2. Affichez les messages à partir de message.parts au lieu de message.content.
Les messages utilisent parts au lieu de content. Supprimez la chaîne content et envoyez le texte sous forme de partie texte. Le rôle data n’est plus accepté.
{ "id": "msg_1", "role": "user", "content": "How do I get started?", "parts": [{ "type": "text", "text": "How do I get started?" }]}
{ "id": "msg_1", "role": "user", "parts": [{ "type": "text", "text": "How do I get started?" }]}
Les pièces jointes sont des parties file. Remplacez experimental_attachments par des entrées dans parts.
Les réponses sont diffusées sous forme de server-sent events. La v1 renvoie le data stream d’AI SDK v4, composé de lignes 0:"...". La v2 renvoie le UI message stream d’AI SDK. Chaque événement est une ligne JSON data: {...}, le texte arrive dans des événements text-delta et le flux se termine par data: [DONE]. Les en-têtes de réponse X-Thread-Id, X-Thread-Key et X-Message-Id restent inchangés.
L'en-tête Authorization attend un jeton Bearer. Utilisez une clé d'API assistant. Générez-en une depuis la page des clés d'API de votre Dashboard. En production, faites transiter les requêtes par votre backend plutôt que d'intégrer la clé dans du code côté client.
L’identifiant de domaine provenant de votre URL domain.mintlify.site. Il se trouve à la fin de l’URL de votre Dashboard. Par exemple, dashboard.mintlify.com/organization/domain a un identifiant de domaine égal à domain.
Identifiant d’empreinte pour le suivi des sessions de conversation. Utilisez anonymous pour les utilisateurs non authentifiés ou fournissez un identifiant utilisateur unique.
Tableau des messages de la conversation. Utilisez la fonction handleSubmit du hook useChat du package @ai-sdk/react pour gérer les messages et les réponses en streaming.
Identifiant optionnel utilisé pour maintenir la continuité de la conversation sur plusieurs messages. Lorsqu’il est fourni, il permet au système de rattacher les messages suivants au même fil de conversation. Le threadId est renvoyé dans la réponse sous la forme event.threadId lorsque event.type === 'finish'.
Nombre de résultats de recherche dans la documentation à utiliser pour générer la réponse. Des valeurs plus élevées fournissent davantage de contexte, mais peuvent augmenter le temps de réponse. Valeur recommandée�a0: 5.
Chemin de la page que l’utilisateur consulte actuellement. Lorsqu’il est fourni, l’Assistant utilise ce contexte pour donner des réponses plus pertinentes. Longueur maximale : 200 caractères.
Réponse
Message généré avec succès
Réponse en streaming compatible avec AI SDK v5. Utilisez le hook useChat de @ai-sdk/react pour gérer le streaming de la réponse.
{"docsConfig":{"theme":"luma","$schema":"https://mintlify.com/docs.json","name":"Mintlify","description":"Mintlify is a platform for building and hosting documentation websites. It provides a set of tools and services for maintaining documentation and making it accessible to AI agents.","colors":{"primary":"#166E3F","light":"#26BD6C","dark":"#166E3F"},"logo":{"light":"https://mintcdn.com/mintlify/ZmWpbGQa5yv5AElR/logo/light.svg?fit=max\u0026auto=format\u0026n=ZmWpbGQa5yv5AElR\u0026q=85\u0026s=094e41f7b58b2cab0a6faa2bab2828e0","dark":"https://mintcdn.com/mintlify/ZmWpbGQa5yv5AElR/logo/dark.svg?fit=max\u0026auto=format\u0026n=ZmWpbGQa5yv5AElR\u0026q=85\u0026s=a7088b08f6fc6783eb007b3de67d4c39","href":"https://mintlify.com/docs"},"favicon":{"light":"https://mintcdn.com/mintlify/HKyBg3pjnkyq1if1/favicon.ico?fit=max\u0026auto=format\u0026n=HKyBg3pjnkyq1if1\u0026q=85\u0026s=6f16cb0842f8e4b4ba8a05671aa661f9","dark":"https://mintcdn.com/mintlify/HKyBg3pjnkyq1if1/favicon.ico?fit=max\u0026auto=format\u0026n=HKyBg3pjnkyq1if1\u0026q=85\u0026s=6f16cb0842f8e4b4ba8a05671aa661f9"},"api":{"mdx":{"auth":{"method":"bearer"}}},"navbar":{"links":[{"href":"https://mintlify.com/contact/sales","label":"Talk to us"}],"primary":{"type":"button","label":"Get started","href":"https://mintlify.com/start"}},"footer":{"socials":{"x":"https://x.com/mintlify","linkedin":"https://www.linkedin.com/company/mintlify","github":"https://github.com/mintlify"},"links":[{"header":"Explore","items":[{"label":"Startups","href":"https://www.mintlify.com/startups"},{"label":"Enterprise","href":"https://www.mintlify.com/enterprise"},{"label":"OSS program","href":"https://www.mintlify.com/oss-program"},{"label":"Switch","href":"https://www.mintlify.com/switch"}]},{"header":"Resources","items":[{"label":"Customers","href":"https://mintlify.com/customers"},{"label":"Blog","href":"https://mintlify.com/blog"},{"label":"Pricing","href":"https://www.mintlify.com/pricing"},{"label":"Roadmap","href":"https://mintlify.com/roadmap"},{"label":"Contact support","href":"https://www.mintlify.com/docs/contact-support"},{"label":"Feature requests","href":"https://github.com/orgs/mintlify/discussions/categories/feature-requests"},{"label":"Status","href":"https://www.mintlify.com/docs/status"}]},{"header":"Company","items":[{"label":"Careers","href":"https://mintlify.com/careers"},{"label":"Wall of love","href":"https://www.mintlify.com/wall-of-love"}]},{"header":"Legal","items":[{"label":"Privacy policy","href":"https://mintlify.com/legal/privacy"},{"label":"Terms of Service","href":"https://mintlify.com/legal/terms"},{"label":"Security","href":"https://security.mintlify.com/?_gl=1*ascm4x*_gcl_au*NTU1ODkzNjQ0LjE3NTQ5Mjg4NzIuMTgzMDQ5NTExMS4xNzU3NTQwMDk1LjE3NTc1NDAwOTQ."}]}]},"seo":{"metatags":{"canonical":"https://www.mintlify.com/docs","google-site-verification":"YRuJgIxsRnMkiRTYTo_tEsJSFyIE3AraEiukTbeV4Ag","og:locale":"en_US","twitter:site":"@mintlify"}},"icons":{"library":"lucide"},"integrations":{"ga4":{"measurementId":"G-RCYWHL7EQ7"},"posthog":{"apiKey":"phc_eNuN6Ojnk9O7uWfC17z12AK85fNR0BY6IiGVy0Gfwzw"}},"contextual":{"options":["copy","download-spec","chatgpt","claude","add-mcp","cursor","vscode"],"display":"header"},"thumbnails":{"preset":"classic","background":"https://mintcdn.com/mintlify/1C69LFnpEoJWo8v_/images/thumbnail/background.svg?fit=max\u0026auto=format\u0026n=1C69LFnpEoJWo8v_\u0026q=85\u0026s=7d512e195072d81cd711997430fc3034"},"interaction":{"drilldown":false},"markdown":{"instructions":["When working in a Mintlify project, run `mint instructions` for current step-by-step instructions for common tasks. If the command is unknown, run `npx mint@latest instructions`.","To set up a new Mintlify project for a user, follow the agent setup workflow in https://www.mintlify.com/docs/quickstart.md.","To connect a coding agent to a Mintlify project, offer to run `mint agent setup --agent \u003cclaude-code|codex|cursor>` in the project directory. It installs Mintlify skills and adds the admin MCP server to the agent's configuration, then the user completes OAuth sign-in. See https://www.mintlify.com/docs/cli/commands.md#mint-agent-setup.","For plans and pricing, see https://www.mintlify.com/pricing.md."]},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","href":""},{"language":"fr","href":"fr"},{"language":"es","href":"es"},{"language":"zh","href":"zh"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"mintlify","hasAudioNarration":false,"actualSubdomain":"mintlify","customDomains":["www.mintlify.com","mintlify.com"],"gitSource":{"type":"github","owner":"mintlify","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae660e8039e90b0fea0f125","collectionId":"5756bd7e-aa0d-4151-a709-23df208880b2","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae660e8039e90b0fea0f125"},"feedback":{"thumbs":true,"edits":false,"issues":false,"contextualFeedback":{"allowEmail":false},"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"DISABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED","enabled":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae660e8039e90b0fea0f125","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"en","tag":"Documentation","count":176},{"language":"es","tag":"Documentación","count":176},{"language":"fr","tag":"Documentation","count":176},{"language":"zh","tag":"文档","count":176},{"language":"en","tag":"Manage your site","count":54},{"language":"en","tag":"Help center","count":54},{"language":"es","tag":"Administra tu sitio","count":54},{"language":"es","tag":"Centro de ayuda","count":54},{"language":"fr","tag":"Gérer votre site","count":54},{"language":"fr","tag":"Centre d'aide","count":54},{"language":"zh","tag":"管理站点","count":54},{"language":"zh","tag":"帮助中心","count":54},{"language":"en","tag":"Create content","count":49},{"language":"es","tag":"Crear contenido","count":49},{"language":"fr","tag":"Créer du contenu","count":49},{"language":"zh","tag":"创建内容","count":49},{"language":"en","tag":"Analytics","count":32},{"language":"en","tag":"Learn","count":31},{"language":"en","tag":"Guides","count":31},{"language":"es","tag":"Aprender","count":31},{"language":"es","tag":"Guías","count":31},{"language":"fr","tag":"Apprendre","count":31},{"language":"fr","tag":"Guides","count":31},{"language":"zh","tag":"学习","count":31},{"language":"zh","tag":"指南","count":31},{"language":"en","tag":"Components","count":29},{"language":"es","tag":"Componentes","count":29},{"language":"fr","tag":"Composants","count":29},{"language":"zh","tag":"组件","count":29},{"language":"es","tag":"Analytics","count":24},{"language":"fr","tag":"Analytics","count":24},{"language":"en","tag":"API reference","count":22},{"language":"es","tag":"Referencia de la API","count":22},{"language":"fr","tag":"Référence de l’API","count":22},{"language":"zh","tag":"API 参考文档","count":21},{"language":"en","tag":"Integrations","count":20},{"language":"es","tag":"Integraciones","count":20},{"language":"fr","tag":"Intégrations","count":20},{"language":"zh","tag":"集成","count":20},{"language":"zh","tag":"Analytics","count":16}],"searchSettings":{"maxResults":11,"isFiltersEnabled":false,"showContentSnippets":false}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":true,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"type":"email","email":"support@mintlify.com"}},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"assistant-autopilot-suggestions","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"LinearAgent","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-bash","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-captcha-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"related-pages","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-captcha-client","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"use-workflow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"selectively-prewarm","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":"mcp-feedback-tool","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":"composio-triggers","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":"llms-txt-v2","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":"github-push-net-diff","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":"slash-docs-auth","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":"dashboard-agent-page","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stream-large-assets","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":"instinct-self-updating-docs","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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"dashboard-vite-analytics","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}],"starterQuestions":[{"_id":"68e7dee07dc8f0c555b3c34b","deploymentId":"62de06d6290794c75c20155e","questionText":"What is the contextual menu?","status":"active","generatedBy":"manual","createdAt":"2025-10-09T16:12:16.120Z","updatedAt":"2025-10-09T16:12:16.120Z","__v":0}],"privacy":{"consentBanner":{"categories":["necessary","measurement","marketing"],"enabled":true}},"googleFontsInlined":false},"customCss":[{"filePath":"fonts.css","content":"/* cyrillic-ext */\n@font-face {\n font-family: 'Inter';\n font-style: italic;\n font-weight: 100 900;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcCm3FwrK3iLTcvnUwkT9nA2.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Inter';\n font-style: italic;\n font-weight: 100 900;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcCm3FwrK3iLTcvnUwAT9nA2.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek-ext */\n@font-face {\n font-family: 'Inter';\n font-style: italic;\n font-weight: 100 900;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcCm3FwrK3iLTcvnUwgT9nA2.woff2) format('woff2');\n unicode-range: U+1F00-1FFF;\n}\n/* greek */\n@font-face {\n font-family: 'Inter';\n font-style: italic;\n font-weight: 100 900;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcCm3FwrK3iLTcvnUwcT9nA2.woff2) format('woff2');\n unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Inter';\n font-style: italic;\n font-weight: 100 900;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcCm3FwrK3iLTcvnUwsT9nA2.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Inter';\n font-style: italic;\n font-weight: 100 900;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcCm3FwrK3iLTcvnUwoT9nA2.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Inter';\n font-style: italic;\n font-weight: 100 900;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcCm3FwrK3iLTcvnUwQT9g.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 100 900;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcCo3FwrK3iLTcvvYwYL8g.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 100 900;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcCo3FwrK3iLTcvmYwYL8g.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek-ext */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 100 900;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcCo3FwrK3iLTcvuYwYL8g.woff2) format('woff2');\n unicode-range: U+1F00-1FFF;\n}\n/* greek */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 100 900;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcCo3FwrK3iLTcvhYwYL8g.woff2) format('woff2');\n unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 100 900;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcCo3FwrK3iLTcvtYwYL8g.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 100 900;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcCo3FwrK3iLTcvsYwYL8g.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 100 900;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcCo3FwrK3iLTcviYwY.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n:root{--font-inter:\"Inter\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\",\n \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\",\n sans-serif}body{font-feature-settings:normal;font-variant-numeric:normal;font-variant-ligatures:normal}.font-inter,body{font-family:var(--font-inter)}.italic,em,i{font-style:italic;font-synthesis:none}div,h1,h2,h3,h4,h5,h6,p,span{font-feature-settings:\"ss01\" 0,\"ss02\" 0,\"ss03\" 0;font-variant-alternates:normal}"},{"filePath":"playground.css","content":"@keyframes assistant-playground-spin{to{transform:rotate(360deg)}}html[data-current-path$=\"/assistant/widget\"] [data-assistant-playground-layout]{--assistant-playground-frame:#f8f8f8;--assistant-playground-surface:#fcfcfc;--assistant-playground-text-strong:#171717;--assistant-playground-text-default:#6f6f6f;--assistant-playground-text-weak:#8f8f8f;--assistant-playground-stroke:rgba(0, 0, 0, 0.07);--assistant-playground-switch:#147d6f;width:min(100%,720px);margin:1.5rem auto;font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif}html.dark[data-current-path$=\"/assistant/widget\"] [data-assistant-playground-layout]{--assistant-playground-frame:#1c1c1c;--assistant-playground-surface:#242424;--assistant-playground-text-strong:#f5f5f5;--assistant-playground-text-default:#b8b8b8;--assistant-playground-text-weak:#8f8f8f;--assistant-playground-stroke:rgba(255, 255, 255, 0.12)}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-frame{position:relative;height:720px;overflow:hidden;border-radius:8px;background:var(--assistant-playground-frame);box-shadow:0 0 0 1px var(--assistant-playground-stroke)}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-toolbar{position:absolute;z-index:4;top:10px;left:10px;display:flex;align-items:center;gap:8px}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-toolbar__button{display:inline-flex;height:28px;align-items:center;justify-content:center;overflow:hidden;border:0;border-radius:6px;background:var(--assistant-playground-surface);color:var(--assistant-playground-text-strong);box-shadow:0 4px 2px rgba(0,0,0,.04),0 1px 1px rgba(0,0,0,.08),0 1px 1px rgba(0,0,0,.04),0 0 0 1px var(--assistant-playground-stroke);cursor:pointer}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-toolbar__button:hover{background:color-mix(in srgb,var(--assistant-playground-surface),var(--assistant-playground-text-strong) 4%)}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-accent[data-keyboard-focus=true],html[data-current-path$=\"/assistant/widget\"] .assistant-playground-code__tabs button:focus-visible,html[data-current-path$=\"/assistant/widget\"] .assistant-playground-field__control:focus-visible,html[data-current-path$=\"/assistant/widget\"] .assistant-playground-switch:has(.assistant-playground-switch__input:focus-visible),html[data-current-path$=\"/assistant/widget\"] .assistant-playground-toolbar__button:focus-visible{outline:2px solid #006adc;outline-offset:2px}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-toolbar__button--labeled{gap:2px;padding:4px 8px;font-size:13px;font-weight:500;line-height:20px;letter-spacing:-.013px}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-toolbar__button--labeled>span{padding-inline:4px}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-toolbar__button--icon{width:28px;padding:6px}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-toolbar__button svg{width:16px;height:16px;color:var(--assistant-playground-text-default);opacity:1}html[data-current-path$=\"/assistant/widget\"] .theme-icon__fill-wrap,html[data-current-path$=\"/assistant/widget\"] .theme-icon__ring-wrap{transform-origin:0 0;transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.45,.05,.25,1)}html[data-current-path$=\"/assistant/widget\"] .theme-icon--dark .theme-icon__ring-wrap{transform:rotate(180deg)}html[data-current-path$=\"/assistant/widget\"] .theme-icon--dark .theme-icon__fill-wrap{transform:scaleX(-1)}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-preview{position:absolute;inset:0;width:100%;height:100%}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-preview>div:has(>iframe[title=\"Live Assistant Widget preview\"]){width:100%;height:100%}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-preview iframe[title=\"Live Assistant Widget preview\"]{display:block;width:100%;height:100%!important;aspect-ratio:auto!important;border:0;background:var(--assistant-playground-frame);color-scheme:light dark}html.dark[data-current-path$=\"/assistant/widget\"] .assistant-playground-preview iframe[title=\"Live Assistant Widget preview\"]{color-scheme:dark}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-preview__status{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:var(--assistant-playground-text-default);font-size:12px;line-height:18px;text-align:center;pointer-events:none}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-preview__spinner{width:16px;height:16px;flex:0 0 auto;border:1.5px solid #d4d4d4;border-top-color:var(--assistant-playground-text-default);border-radius:50%;animation:assistant-playground-spin 700ms linear infinite}@media (prefers-reduced-motion:reduce){html[data-current-path$=\"/assistant/widget\"] .assistant-playground-frame{transition:none}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-preview__spinner{animation:none}html[data-current-path$=\"/assistant/widget\"] .theme-icon__fill-wrap,html[data-current-path$=\"/assistant/widget\"] .theme-icon__ring-wrap{transition:none}}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-customizer{position:absolute;z-index:3;top:50px;left:10px;width:min(307px,calc(100% - 20px));overflow:visible;padding:6px;border-radius:6px;background:var(--assistant-playground-surface);color:var(--assistant-playground-text-strong);box-shadow:0 4px 2px rgba(0,0,0,.04),0 1px 1px rgba(0,0,0,.08),0 1px 1px rgba(0,0,0,.04),0 0 0 1px var(--assistant-playground-stroke)}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-customizer[hidden]{display:none}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-customizer__section{display:flex;flex-direction:column;gap:1px}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-customizer__heading{display:flex;min-height:28px;align-items:center;padding:4px 8px;color:var(--assistant-playground-text-weak);font-size:13px;font-weight:400;line-height:20px;letter-spacing:-.013px}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-field{display:flex;min-height:40px;align-items:center;gap:20px;padding:6px 8px;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.014px}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-field__label{width:91px;flex:0 0 91px;color:var(--assistant-playground-text-strong)}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-accent,html[data-current-path$=\"/assistant/widget\"] .assistant-playground-select{width:168px;min-width:0;flex:1 1 auto}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-accent,html[data-current-path$=\"/assistant/widget\"] .assistant-playground-field__control{height:28px;border:0;border-radius:6px;background:var(--assistant-playground-surface);color:var(--assistant-playground-text-default);box-shadow:0 1px 1px rgba(0,0,0,.1),0 0 0 1px var(--assistant-playground-stroke);font:inherit}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-select{position:relative}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-select[data-open=true]{z-index:6}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-field__control,html[data-current-path$=\"/assistant/widget\"] .assistant-playground-select__options button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:4px 9px;text-align:left;cursor:pointer}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-select__chevron{display:block;width:16px;height:16px;flex:0 0 16px;color:var(--assistant-playground-text-default);opacity:1}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-select__end{display:flex;align-items:center;gap:6px}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-select__detail{color:var(--assistant-playground-text-weak);font-size:12px;font-variant-numeric:tabular-nums;line-height:16px;white-space:nowrap}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-select__options{position:absolute;z-index:7;top:calc(100% + 4px);left:0;display:flex;width:100%;flex-direction:column;gap:1px;padding:3px;border-radius:6px;background:var(--assistant-playground-surface);box-shadow:0 8px 24px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.08),0 0 0 1px var(--assistant-playground-stroke)}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-select__options button{min-height:28px;gap:12px;padding:4px 7px;border:0;border-radius:4px;background:0 0;color:var(--assistant-playground-text-default);font:inherit}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-select__options button:hover,html[data-current-path$=\"/assistant/widget\"] .assistant-playground-select__options button[data-active=true]{background:color-mix(in srgb,var(--assistant-playground-surface),var(--assistant-playground-text-strong) 6%);color:var(--assistant-playground-text-strong)}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-accent{position:relative;display:flex;align-items:center;gap:6px;padding:4px 8px}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-accent__input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-accent__swatch{width:14px;height:14px;flex:0 0 14px;border-radius:2px;box-shadow:0 0 0 1px var(--assistant-playground-surface),0 0 0 2px rgba(0,0,0,.1)}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-customizer__divider{display:flex;height:12px;align-items:center;margin-inline:-6px;color:var(--assistant-playground-stroke)}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-customizer__divider svg{display:block;width:100%;height:1px;flex:0 0 auto;overflow:visible}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-hook{display:flex;min-height:74px;align-items:flex-start;gap:28px;padding:6px 8px;cursor:pointer}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-hook__copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.014px}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-hook__label{color:var(--assistant-playground-text-strong)}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-hook__description{color:var(--assistant-playground-text-default)}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-switch{position:relative;display:flex;width:26px;height:18px;flex:0 0 26px;justify-content:flex-start;overflow:hidden;padding:1px;border-radius:3px;background:#d7d7d7;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 2px 4px rgba(0,0,0,.08),inset 0 .2px 0 .5px rgba(0,0,0,.08);transition:background 120ms ease}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-switch[data-checked=true]{justify-content:flex-end;background:var(--assistant-playground-switch)}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-switch__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-switch__knob{width:12px;height:16px;border-radius:2px;background:#fcfcfc;box-shadow:0 0 0 .5px rgba(0,0,0,.05),0 2px 2px rgba(0,0,0,.04),0 1px 1px rgba(0,0,0,.12)}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-code{margin-top:24px}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-code__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-code__title{color:var(--assistant-playground-text-strong);font-size:14px;font-weight:500;line-height:20px}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-code__description{margin-top:2px;color:var(--assistant-playground-text-default);font-size:14px;line-height:20px}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-code__tabs{display:inline-flex;gap:2px;padding:3px;border-radius:8px;background:var(--assistant-playground-frame);box-shadow:0 0 0 1px var(--assistant-playground-stroke)}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-code__tabs button{min-height:28px;padding:4px 10px;border:0;border-radius:6px;background:0 0;color:var(--assistant-playground-text-default);font-size:13px;font-weight:500;line-height:20px;cursor:pointer}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-code__tabs button[data-active=true]{background:var(--assistant-playground-surface);color:var(--assistant-playground-text-strong);box-shadow:0 1px 1px rgba(0,0,0,.08),0 0 0 1px var(--assistant-playground-stroke)}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-children{margin-top:32px}@media (max-width:540px){html[data-current-path$=\"/assistant/widget\"] .assistant-playground-frame[data-customize-open=true] .assistant-playground-preview{visibility:hidden}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-customizer{max-height:475px;overflow-y:auto}html[data-current-path$=\"/assistant/widget\"] .assistant-playground-code__header{align-items:flex-start;flex-direction:column}}html[data-current-path$=\"/assistant/widget-preview\"] #assistant-entry,html[data-current-path$=\"/assistant/widget-preview\"] #assistant-entry-mobile,html[data-current-path$=\"/assistant/widget-preview\"] #banner,html[data-current-path$=\"/assistant/widget-preview\"] #footer,html[data-current-path$=\"/assistant/widget-preview\"] #mobile-nav,html[data-current-path$=\"/assistant/widget-preview\"] #navbar,html[data-current-path$=\"/assistant/widget-preview\"] #navbar-transition,html[data-current-path$=\"/assistant/widget-preview\"] #sidebar,html[data-current-path$=\"/assistant/widget-preview\"] [aria-label=\"Preview Widget Menu\"],html[data-current-path$=\"/assistant/widget-preview\"] [aria-label=\"Preview Widget\"]{display:none!important}html[data-current-path$=\"/assistant/widget-preview\"],html[data-current-path$=\"/assistant/widget-preview\"] body{width:100%;height:100%;margin:0;overflow:hidden!important;background:#f8f8f8!important}html.dark[data-current-path$=\"/assistant/widget-preview\"],html.dark[data-current-path$=\"/assistant/widget-preview\"] body{background:#1c1c1c!important}"}],"page":{"pagePath":"fr/api/assistant/create-assistant-message-v2","slug":"/fr/api/assistant/create-assistant-message-v2","pageMetadata":{"title":"Créer un message de l'Assistant","openapi":"fr/discovery-openapi.json POST /v2/assistant/{domain}/message","keywords":["assistant message","embed","chat","intégrer","v2","ai sdk v5","ai sdk v6"],"description":"Génère un message de réponse de l’Assistant pour le domaine spécifié. Compatible avec le SDK d’IA v5+.\n\nAuthentifiez-vous avec une clé d'API assistant.","href":"/fr/api/assistant/create-assistant-message-v2"},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Génère un message de réponse de l’Assistant pour le domaine spécifié. Compatible avec le SDK d’IA v5+.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Authentifiez-vous avec une clé d’API assistant.\"\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,CodeGroup,Heading,Info,Step,Steps}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!CodeGroup)_missingMdxReference(`CodeGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);return _jsxs(_Fragment,{children:[_jsx(Info,{children:_jsxs(_components.p,{children:[`L’endpoint assistant message v2 est compatible avec `,_jsx(_components.strong,{children:`AI SDK v5+`}),`. Si vous utilisez l’AI SDK v4, utilisez plutôt l’`,_jsx(_components.a,{href:`/fr/api/assistant/create-assistant-message`,children:`endpoint assistant message v1`}),`.`]})}),`\n`,_jsx(`div`,{id:`integration-with-usechat`,children:_jsxs(Heading,{level:`2`,id:`intégration-avec-usechat`,children:[`Intégration avec `,_jsx(_components.code,{children:`useChat`})]})}),`\n`,_jsxs(_components.p,{children:[`Le hook `,_jsx(_components.code,{children:`useChat`}),` de l’AI SDK de Vercel est la méthode recommandée pour intégrer l’API Assistant dans votre application.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Installer l'AI SDK`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`npm`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` i`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` ai@^6`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` @ai-sdk/react`})]}),`\n`]})})})}),_jsxs(Step,{title:`Utiliser le hook`,children:[_jsx(CodeBlock,{filename:``,numberOfLines:`53`,language:`tsx`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`tsx`,children:_jsxs(_components.code,{language:`tsx`,numberOfLines:`53`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`useState`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"react\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`useChat`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"@ai-sdk/react\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`DefaultChatTransport`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"ai\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`function`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` MyComponent`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({ `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`domain`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` const`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` [`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`setInput`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`] `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` useState`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` const`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`messages`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`sendMessage`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` useChat`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` transport:`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` new`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` DefaultChatTransport`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` api:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\" `https://api.mintlify.com/discovery/v2/assistant/\"}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:\"${\"}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`domain`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\"/message`\"}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` headers:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` Authorization:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\" `Bearer \"}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:\"${\"}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`process`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`env`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`PUBLIC_MINTLIFY_ASSISTANT_KEY`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\"`\"}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` body:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` fp:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"anonymous\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` retrievalPageSize:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 5`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` context:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` type:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` value:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'const example = \"code snippet\";'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` elementId:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"code-block-1\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }),`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` });`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` return`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`div`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` {`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`messages`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`map`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`((`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`message`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`=>`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`div`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` key`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`message`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`id`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` {`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`message`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`role`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` ===`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"user\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` ?`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"User: \"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` :`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Assistant: \"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` {`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`message`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`parts`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` .`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`filter`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`((`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`part`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`=>`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` part`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`type`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` ===`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"text\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` .`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`map`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`((`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`part`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`=>`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` part`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`text`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` .`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`join`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` \u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`div`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ))`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`form`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` onSubmit`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`e`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`=>`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` e`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`preventDefault`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`();`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`trim`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` sendMessage`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({ `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`text:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` input`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` });`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` setInput`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` >`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`input`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` value`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`input`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` onChange`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`e`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`=>`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` setInput`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`e`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`target`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`value`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` />`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`button`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` type`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"submit\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Send`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`\u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`button`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` \u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`form`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` \u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`div`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` );`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Configuration requise\\xA0:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`transport`}),` - Utilisez `,_jsx(_components.code,{children:`DefaultChatTransport`}),` pour configurer la connexion à l’API.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`body.fp`}),` - Identifiant d’empreinte (utilisez `,_jsx(_components.code,{children:`'anonymous'`}),` ou un identifiant utilisateur unique).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`body.retrievalPageSize`}),` - Nombre de résultats de recherche à utiliser (recommandé\\xA0: 5).`]}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Configuration optionnelle\\xA0:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`body.context`}),` - Tableau d’informations contextuelles à fournir à l’Assistant. Chaque objet de contexte contient\\xA0:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`type`}),` - Soit `,_jsx(_components.code,{children:`'code'`}),` soit `,_jsx(_components.code,{children:`'textSelection'`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`value`}),` - Le morceau de code ou le contenu textuel sélectionné.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`path`}),` (optionnel) - Chemin vers le fichier source ou la page.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`elementId`}),` (optionnel) - Identifiant de l’élément d’interface contenant le contexte.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`body.currentPath`}),` - Chemin de la page que l’utilisateur est en train de consulter. Lorsqu’il est fourni, l’Assistant utilise ce contexte pour fournir des réponses plus pertinentes. Longueur maximale\\xA0: 200\\xA0caractères.`]}),`\n`]})]})]}),`\n`,_jsxs(_components.p,{children:[`Voir `,_jsx(_components.a,{href:`https://ai-sdk.dev/docs/reference/ai-sdk-ui/use-chat`,children:`useChat`}),` et `,_jsx(_components.a,{href:`https://ai-sdk.dev/docs/ai-sdk-ui/transport`,children:`Transport`}),` dans la documentation de l’AI SDK pour plus de détails.`]}),`\n`,_jsx(`div`,{id:`migrate-from-v1`,children:_jsx(Heading,{level:`2`,id:`migrer-depuis-la-v1`,children:`Migrer depuis la v1`})}),`\n`,_jsxs(_components.p,{children:[`Le point de terminaison v1 n’est plus pris en charge et renvoie `,_jsx(_components.code,{children:`410 Gone`}),`. Pour migrer, remplacez l’URL `,_jsx(_components.code,{children:`/discovery/v1/assistant/{domain}/message`}),` par `,_jsx(_components.code,{children:`/discovery/v2/assistant/{domain}/message`}),`, puis mettez à jour vos messages et la gestion du flux.`]}),`\n`,_jsxs(_components.p,{children:[`Votre clé API et ces champs du corps ne changent pas : `,_jsx(_components.code,{children:`fp`}),`, `,_jsx(_components.code,{children:`threadId`}),`, `,_jsx(_components.code,{children:`threadKey`}),`, `,_jsx(_components.code,{children:`regenerate`}),`, `,_jsx(_components.code,{children:`retrievalPageSize`}),`, `,_jsx(_components.code,{children:`filter`}),`, `,_jsx(_components.code,{children:`context`}),` et `,_jsx(_components.code,{children:`currentPath`}),`.`]}),`\n`,_jsx(`div`,{id:`if-you-use-usechat`,children:_jsxs(Heading,{level:`3`,id:`si-vous-utilisez-usechat`,children:[`Si vous utilisez `,_jsx(_components.code,{children:`useChat`})]})}),`\n`,_jsxs(_components.p,{children:[`Passez à AI SDK v5 ou ultérieur et utilisez `,_jsx(_components.code,{children:`DefaultChatTransport`}),` comme indiqué dans `,_jsxs(_components.a,{href:`#integration-with-usechat`,children:[`Intégration avec `,_jsx(_components.code,{children:`useChat`})]}),`. Supprimez `,_jsx(_components.code,{children:`streamProtocol`}),` et `,_jsx(_components.code,{children:`sendExtraMessageFields`}),`. Ils ne sont pas nécessaires en v2. Affichez les messages à partir de `,_jsx(_components.code,{children:`message.parts`}),` au lieu de `,_jsx(_components.code,{children:`message.content`}),`.`]}),`\n`,_jsx(`div`,{id:`if-you-call-the-api-directly`,children:_jsx(Heading,{level:`3`,id:`si-vous-appelez-l’api-directement`,children:`Si vous appelez l’API directement`})}),`\n`,_jsxs(_components.p,{children:[_jsxs(_components.strong,{children:[`Les messages utilisent `,_jsx(_components.code,{children:`parts`}),` au lieu de `,_jsx(_components.code,{children:`content`}),`.`]}),` Supprimez la chaîne `,_jsx(_components.code,{children:`content`}),` et envoyez le texte sous forme de partie texte. Le rôle `,_jsx(_components.code,{children:`data`}),` n’est plus accepté.`]}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`v1`,numberOfLines:`6`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"msg_1\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"role\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"user\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"content\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"How do I get started?\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"parts\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [{ `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"text\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"text\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"How do I get started?\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }]`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`v2`,numberOfLines:`5`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"msg_1\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"role\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"user\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"parts\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [{ `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"text\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"text\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"How do I get started?\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }]`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),`\n`,_jsxs(_components.p,{children:[_jsxs(_components.strong,{children:[`Les pièces jointes sont des parties `,_jsx(_components.code,{children:`file`}),`.`]}),` Remplacez `,_jsx(_components.code,{children:`experimental_attachments`}),` par des entrées dans `,_jsx(_components.code,{children:`parts`}),`.`]}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`v1`,numberOfLines:`5`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"experimental_attachments\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"screenshot.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"contentType\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"image/png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"data:image/png;base64,...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`v2`,numberOfLines:`5`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"parts\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"file\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"filename\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"screenshot.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"mediaType\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"image/png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"data:image/png;base64,...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Les réponses sont diffusées sous forme de server-sent events.`}),` La v1 renvoie le data stream d’AI SDK v4, composé de lignes `,_jsx(_components.code,{children:`0:\"...\"`}),`. La v2 renvoie le `,_jsx(_components.a,{href:`https://ai-sdk.dev/docs/ai-sdk-ui/stream-protocol#ui-message-stream`,children:`UI message stream`}),` d’AI SDK. Chaque événement est une ligne JSON `,_jsx(_components.code,{children:`data: {...}`}),`, le texte arrive dans des événements `,_jsx(_components.code,{children:`text-delta`}),` et le flux se termine par `,_jsx(_components.code,{children:`data: [DONE]`}),`. Les en-têtes de réponse `,_jsx(_components.code,{children:`X-Thread-Id`}),`, `,_jsx(_components.code,{children:`X-Thread-Key`}),` et `,_jsx(_components.code,{children:`X-Message-Id`}),` restent inchangés.`]}),`\n`,_jsx(`div`,{id:`rate-limits`,children:_jsx(Heading,{level:`2`,id:`limites-de-débit`,children:`Limites de débit`})}),`\n`,_jsx(_components.p,{children:`L’API Assistant est soumise à la limite suivante\\xA0:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`10 000 requêtes par organisation Mintlify et par heure`}),`\n`]})]})}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":"Créer un message de l'Assistant","openapi":"fr/discovery-openapi.json POST /v2/assistant/{domain}/message","keywords":["assistant message","embed","chat","intégrer","v2","ai sdk v5","ai sdk v6"],"description":"Génère un message de réponse de l’Assistant pour le domaine spécifié. Compatible avec le SDK d’IA v5+.\n\nAuthentifiez-vous avec une clé d'API assistant.","href":"/fr/api/assistant/create-assistant-message-v2"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Intégration avec useChat","slug":"intégration-avec-usechat","depth":2,"children":[]},{"title":"Migrer depuis la v1","slug":"migrer-depuis-la-v1","depth":2,"children":[{"title":"Si vous utilisez useChat","slug":"si-vous-utilisez-usechat","depth":3,"children":[]},{"title":"Si vous appelez l’API directement","slug":"si-vous-appelez-l’api-directement","depth":3,"children":[]}]},{"title":"Limites de débit","slug":"limites-de-débit","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/mintlify/e06454053253c379/common-room-analytics.js","/docs/_mintlify/custom/mintlify/f7e8fc99c1f5798c/reb2b-analytics.js"],"openApiReferenceData":{"operation":{"summary":"Créer un message de l’Assistant","description":"Génère un message de réponse de l’Assistant pour le domaine spécifié. Compatible avec le SDK d’IA v5+.\n\nAuthentifiez-vous avec une clé d'API assistant.","parameters":["a2bcd363-8a5f-43f4-bb55-0613c4568dcf"],"requestBody":"57843e13-a377-45f8-a249-aa2f6c7d6602","responses":{"200":"2b7f3daa-21e2-4501-af04-248f1a162454","400":"3093f624-1dde-4d8f-8a25-bbe8313e9dea","401":"1aca7c78-3029-499e-a60a-da87993e3a99","402":"c2d1de50-a263-40c1-81d5-a385cdfc4fdf","403":"2a92bc15-26f5-4b23-82e5-c8a93398cb58","404":"424173f9-f97e-402e-a83a-42c2f110c907","413":"f5a64050-9c15-4d01-aec7-7b6b9bb526ee","429":"3f89367c-99d4-413f-9d7e-bba8a8accd48","500":"1a7b7ada-2e9b-490a-9ac7-21b8c6e4c90e"},"method":"post","type":"path","servers":["e4305018-8ada-4133-aad0-65c52de78f9d"],"security":["1a638b52-a720-4046-862d-40882eab5973"],"path":"/v2/assistant/{domain}/message","baseUrlOptions":["https://api.mintlify.com/discovery"],"title":"Créer un message de l’Assistant","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"a2bcd363-8a5f-43f4-bb55-0613c4568dcf":{"name":"domain","in":"path","required":true,"schema":{"type":"string","isRequired":true,"description":"L’identifiant de domaine provenant de votre URL `domain.mintlify.site`. Il se trouve à la fin de l’URL de votre Dashboard. Par exemple, `dashboard.mintlify.com/organization/domain` a un identifiant de domaine égal à `domain`.","uniqueKey":"","typeLabel":"string"},"description":"L’identifiant de domaine provenant de votre URL `domain.mintlify.site`. Il se trouve à la fin de l’URL de votre Dashboard. Par exemple, `dashboard.mintlify.com/organization/domain` a un identifiant de domaine égal à `domain`."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["fp","messages"],"properties":{"fp":{"type":"string","description":"Identifiant d’empreinte pour le suivi des sessions de conversation. Utilisez `anonymous` pour les utilisateurs non authentifiés ou fournissez un identifiant utilisateur unique.","isRequired":true,"uniqueKey":"fp","typeLabel":"string"},"messages":{"type":"array","default":[{"id":"foobar","role":"user","parts":[{"type":"text","text":"How do I get started"}]}],"items":{"type":"object","properties":{"id":{"type":"string","description":"Identifiant unique du message.","isRequired":true,"uniqueKey":"messages.items.[INDEX].id","typeLabel":"string"},"role":{"type":"string","enum":["system","assistant","user"],"description":"Rôle de l’expéditeur du message.","isRequired":true,"uniqueKey":"messages.items.[INDEX].role","typeLabel":"enum\u003cstring>"},"parts":{"type":"array","items":{"oneOf":[{"type":"object","description":"Segment de contenu textuel.","required":["type","text"],"properties":{"type":{"type":"string","enum":["text"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].parts.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","isRequired":true,"uniqueKey":"messages.items.[INDEX].parts.items.[INDEX].oneOf.0.text","typeLabel":"string"}},"uniqueKey":"messages.items.[INDEX].parts.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","description":"Segment de contenu de raisonnement, avec des metadata de fournisseur facultatives.","required":["type","text"],"properties":{"type":{"type":"string","enum":["reasoning"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].parts.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","isRequired":true,"uniqueKey":"messages.items.[INDEX].parts.items.[INDEX].oneOf.1.text","typeLabel":"string"},"providerMetadata":{"type":"object","description":"Metadata spécifiques au fournisseur, facultatives.","uniqueKey":"messages.items.[INDEX].parts.items.[INDEX].oneOf.1.providerMetadata","typeLabel":"object"}},"uniqueKey":"messages.items.[INDEX].parts.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","description":"Segment faisant référence à une URL source.","required":["type","sourceId","url"],"properties":{"type":{"type":"string","enum":["source-url"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].parts.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"sourceId":{"type":"string","isRequired":true,"uniqueKey":"messages.items.[INDEX].parts.items.[INDEX].oneOf.2.sourceId","typeLabel":"string"},"url":{"type":"string","isRequired":true,"uniqueKey":"messages.items.[INDEX].parts.items.[INDEX].oneOf.2.url","typeLabel":"string"},"title":{"type":"string","uniqueKey":"messages.items.[INDEX].parts.items.[INDEX].oneOf.2.title","typeLabel":"string"},"providerMetadata":{"type":"object","description":"Metadata spécifiques au fournisseur, facultatives.","uniqueKey":"messages.items.[INDEX].parts.items.[INDEX].oneOf.2.providerMetadata","typeLabel":"object"}},"uniqueKey":"messages.items.[INDEX].parts.items.[INDEX].oneOf.2","typeLabel":"object"},{"type":"object","description":"Segment représentant un fichier joint.","required":["type","mediaType","url"],"properties":{"type":{"type":"string","enum":["file"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].parts.items.[INDEX].oneOf.3.type","typeLabel":"enum\u003cstring>"},"mediaType":{"type":"string","isRequired":true,"uniqueKey":"messages.items.[INDEX].parts.items.[INDEX].oneOf.3.mediaType","typeLabel":"string"},"url":{"type":"string","isRequired":true,"uniqueKey":"messages.items.[INDEX].parts.items.[INDEX].oneOf.3.url","typeLabel":"string"},"filename":{"type":"string","uniqueKey":"messages.items.[INDEX].parts.items.[INDEX].oneOf.3.filename","typeLabel":"string"}},"uniqueKey":"messages.items.[INDEX].parts.items.[INDEX].oneOf.3","typeLabel":"object"},{"type":"object","description":"Marque le début d’une nouvelle étape.","required":["type"],"properties":{"type":{"type":"string","enum":["step-start"],"isRequired":true,"uniqueKey":"messages.items.[INDEX].parts.items.[INDEX].oneOf.4.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"messages.items.[INDEX].parts.items.[INDEX].oneOf.4","typeLabel":"object"}],"uniqueKey":"messages.items.[INDEX].parts.items.[INDEX]","typeLabel":"object"},"description":"Tableau de segments du message. Chaque segment a un type et des champs spécifiques à ce type.","isRequired":true,"uniqueKey":"messages.items.[INDEX].parts","typeLabel":"object[]"},"createdAt":{"type":"string","format":"date-time","description":"Horodatage indiquant la création du message.","uniqueKey":"messages.items.[INDEX].createdAt","typeLabel":"string\u003cdate-time>"},"metadata":{"type":"object","description":"Metadata facultatives associées au message.","uniqueKey":"messages.items.[INDEX].metadata","typeLabel":"object"}},"required":["id","role","parts"],"uniqueKey":"messages.items.[INDEX]","typeLabel":"object"},"description":"Tableau des messages de la conversation. Utilisez la fonction `handleSubmit` du hook `useChat` du package `@ai-sdk/react` pour gérer les messages et les réponses en streaming.","isRequired":true,"uniqueKey":"messages","typeLabel":"object[]"},"threadId":{"default":null,"type":"string","description":"Identifiant optionnel utilisé pour maintenir la continuité de la conversation sur plusieurs messages. Lorsqu’il est fourni, il permet au système de rattacher les messages suivants au même fil de conversation. Le `threadId` est renvoyé dans la réponse sous la forme `event.threadId` lorsque `event.type === 'finish'`.","uniqueKey":"threadId","typeLabel":"string"},"retrievalPageSize":{"type":"number","default":5,"description":"Nombre de résultats de recherche dans la documentation à utiliser pour générer la réponse. Des valeurs plus élevées fournissent davantage de contexte, mais peuvent augmenter le temps de réponse. Valeur recommandée\u0000a0: 5.","uniqueKey":"retrievalPageSize","typeLabel":"number"},"filter":{"type":"object","default":null,"properties":{"version":{"type":"string","description":"Filtre facultatif par version.","uniqueKey":"filter.version","typeLabel":"string"},"language":{"type":"string","description":"Filtre facultatif par langue.","uniqueKey":"filter.language","typeLabel":"string"},"groups":{"type":"array","items":{"type":"string","uniqueKey":"filter.groups.items.[INDEX]","typeLabel":"string"},"description":"Tableau facultatif d'identifiants de groupes pour filtrer les résultats. L'Assistant peut récupérer du contenu protégé, sauf si vous transmettez `groups`. Mintlify ne vérifie pas l'appartenance aux groupes ; votre backend doit donc choisir les groupes pour chaque utilisateur.","uniqueKey":"filter.groups","typeLabel":"string[]"}},"description":"Critères de filtrage facultatifs pour la recherche.","uniqueKey":"filter","typeLabel":"object"},"context":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["code","textSelection"],"description":"Type de contexte fourni.","isRequired":true,"uniqueKey":"context.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","description":"Extrait de code ou contenu textuel sélectionné.","isRequired":true,"uniqueKey":"context.items.[INDEX].value","typeLabel":"string"},"path":{"type":"string","description":"Chemin facultatif vers le fichier ou la page source.","uniqueKey":"context.items.[INDEX].path","typeLabel":"string"},"elementId":{"type":"string","description":"Identifiant facultatif de l’élément d’interface contenant le contexte.","uniqueKey":"context.items.[INDEX].elementId","typeLabel":"string"}},"required":["type","value"],"uniqueKey":"context.items.[INDEX]","typeLabel":"object"},"description":"Tableau facultatif d’informations contextuelles à fournir à l’Assistant.","uniqueKey":"context","typeLabel":"object[]"},"currentPath":{"type":"string","description":"Chemin de la page que l’utilisateur consulte actuellement. Lorsqu’il est fourni, l’Assistant utilise ce contexte pour donner des réponses plus pertinentes. Longueur maximale : 200 caractères.","uniqueKey":"currentPath","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"fp":"\u003cstring>","messages":[{"id":"foobar","role":"user","parts":[{"type":"text","text":"How do I get started"}]}],"threadId":null,"retrievalPageSize":5,"filter":null,"context":[{"value":"\u003cstring>","path":"\u003cstring>","elementId":"\u003cstring>"}],"currentPath":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"2b7f3daa-21e2-4501-af04-248f1a162454":{"description":"Message généré avec succès","content":{"application/json":{"schema":{"type":"object","description":"Réponse en streaming compatible avec AI SDK v5. Utilisez le [hook useChat de @ai-sdk/react](https://ai-sdk.dev/docs/reference/ai-sdk-ui/use-chat#usechat) pour gérer le streaming de la réponse.","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{}}},"exampleType":"generated"}},"exampleType":"generated"},"3093f624-1dde-4d8f-8a25-bbe8313e9dea":{"description":"Le corps de la requête n'est pas valide, par exemple s'il manque le champ `fp` ou `messages`. Le corps de la réponse décrit l'erreur.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"1aca7c78-3029-499e-a60a-da87993e3a99":{"description":"La clé d'API est manquante ou non valide, ou l'Assistant n'est pas activé pour votre organisation.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"c2d1de50-a263-40c1-81d5-a385cdfc4fdf":{"description":"Votre organisation a atteint sa limite de crédits pour ce cycle de facturation.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"2a92bc15-26f5-4b23-82e5-c8a93398cb58":{"description":"Les fonctionnalités d'IA ne sont pas disponibles dans votre région, votre clé d'API n'a pas accès à ce domaine, votre forfait n'inclut pas l'accès à l'API de l'Assistant, ou votre requête provient d'une adresse IP qui ne figure pas dans la liste d'autorisation de votre clé d'API.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"424173f9-f97e-402e-a83a-42c2f110c907":{"description":"Aucun site de documentation n'existe pour ce domaine, ou le `threadId` ou le `threadKey` n'est pas valide.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"f5a64050-9c15-4d01-aec7-7b6b9bb526ee":{"description":"La conversation a atteint son nombre maximal de messages, ou l'entrée est trop longue.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"3f89367c-99d4-413f-9d7e-bba8a8accd48":{"description":"Vous avez dépassé la limite de débit de 10 000 requêtes par heure et par organisation.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"1a7b7ada-2e9b-490a-9ac7-21b8c6e4c90e":{"description":"Une erreur serveur inattendue s'est produite. Réessayez la requête. Si l'erreur persiste, contactez le support.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"1a638b52-a720-4046-862d-40882eab5973":{"bearerAuth":{"type":"http","scheme":"bearer","description":"L'en-tête Authorization attend un jeton Bearer. Utilisez une clé d'API assistant. Générez-en une depuis la [page des clés d'API](https://dashboard.mintlify.com/settings/organization/api-keys) de votre Dashboard. En production, faites transiter les requêtes par votre backend plutôt que d'intégrer la clé dans du code côté client.","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"e4305018-8ada-4133-aad0-65c52de78f9d":{"url":"https://api.mintlify.com/discovery"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"L'en-tête Authorization attend un jeton Bearer. Utilisez une clé d'API assistant. Générez-en une depuis la [page des clés d'API](https://dashboard.mintlify.com/settings/organization/api-keys) de votre Dashboard. En production, faites transiter les requêtes par votre backend plutôt que d'intégrer la clé dans du code côté client.","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"L'en-tête Authorization attend un jeton Bearer. Utilisez une clé d'API assistant. Générez-en une depuis la [page des clés d'API](https://dashboard.mintlify.com/settings/organization/api-keys) de votre Dashboard. En production, faites transiter les requêtes par votre backend plutôt que d'intégrer la clé dans du code côté client.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"fr/discovery-openapi.json"},"subdomain":"mintlify","siteName":"Mintlify","title":"Créer un message de l'Assistant - Mintlify","relatedPagesConfig":{"enabled":true,"limit":3,"mode":"automatic"},"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api/assistant/create-assistant-message-v2","matchLevel":1},"fr":{"href":"/fr/api/assistant/create-assistant-message-v2","matchLevel":0},"es":{"href":"/es/api/assistant/create-assistant-message-v2","matchLevel":1},"zh":{"href":"/zh/api/assistant/create-assistant-message-v2","matchLevel":1}}},"lastModified":"2026-10-26T16:24:08.844Z","originalFileLocation":"fr/api/assistant/create-assistant-message-v2.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=\"Génère un message de réponse de l’Assistant pour le domaine spécifié. Compatible avec le SDK d’IA v5+. Authentifiez-vous avec une clé d\u0026#x27;API assistant.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/x-icon\" sizes=\"180x180\" href=\"https://mintcdn.com/mintlify/HKyBg3pjnkyq1if1/favicon.ico?fit=max\u0026amp;auto=format\u0026amp;n=HKyBg3pjnkyq1if1\u0026amp;q=85\u0026amp;s=6f16cb0842f8e4b4ba8a05671aa661f9\">\u003clink data-mint-head rel=\"icon\" type=\"image/x-icon\" sizes=\"32x32\" href=\"https://mintcdn.com/mintlify/HKyBg3pjnkyq1if1/favicon.ico?fit=max\u0026amp;auto=format\u0026amp;n=HKyBg3pjnkyq1if1\u0026amp;q=85\u0026amp;s=6f16cb0842f8e4b4ba8a05671aa661f9\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/x-icon\" sizes=\"16x16\" href=\"https://mintcdn.com/mintlify/HKyBg3pjnkyq1if1/favicon.ico?fit=max\u0026amp;auto=format\u0026amp;n=HKyBg3pjnkyq1if1\u0026amp;q=85\u0026amp;s=6f16cb0842f8e4b4ba8a05671aa661f9\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"https://mintcdn.com/mintlify/HKyBg3pjnkyq1if1/favicon.ico?fit=max\u0026amp;auto=format\u0026amp;n=HKyBg3pjnkyq1if1\u0026amp;q=85\u0026amp;s=6f16cb0842f8e4b4ba8a05671aa661f9\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/x-icon\" sizes=\"32x32\" href=\"https://mintcdn.com/mintlify/HKyBg3pjnkyq1if1/favicon.ico?fit=max\u0026amp;auto=format\u0026amp;n=HKyBg3pjnkyq1if1\u0026amp;q=85\u0026amp;s=6f16cb0842f8e4b4ba8a05671aa661f9\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/x-icon\" sizes=\"16x16\" href=\"https://mintcdn.com/mintlify/HKyBg3pjnkyq1if1/favicon.ico?fit=max\u0026amp;auto=format\u0026amp;n=HKyBg3pjnkyq1if1\u0026amp;q=85\u0026amp;s=6f16cb0842f8e4b4ba8a05671aa661f9\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"https://mintcdn.com/mintlify/HKyBg3pjnkyq1if1/favicon.ico?fit=max\u0026amp;auto=format\u0026amp;n=HKyBg3pjnkyq1if1\u0026amp;q=85\u0026amp;s=6f16cb0842f8e4b4ba8a05671aa661f9\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Créer un message de l\u0026#x27;Assistant - Mintlify\">\u003cmeta data-mint-head property=\"og:description\" content=\"Génère un message de réponse de l’Assistant pour le domaine spécifié. Compatible avec le SDK d’IA v5+. Authentifiez-vous avec une clé d\u0026#x27;API assistant.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Mintlify\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://www.mintlify.com/docs/fr/api/assistant/create-assistant-message-v2\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://mintlify.mintlify.app/_mintlify/api/og/v2?division=Assistant\u0026amp;title=Cr%C3%A9er+un+message+de+l%27Assistant\u0026amp;description=G%C3%A9n%C3%A8re+un+message+de+r%C3%A9ponse+de+l%E2%80%99Assistant+pour+le+domaine+sp%C3%A9cifi%C3%A9.+Compatible+avec+le+SDK+d%E2%80%99IA+v5%2B.%0A%0AAuthentifiez-vous+avec+une+cl%C3%A9+d%27API+assistant.\u0026amp;theme=e50af954c8f29bef74c5cce5\u0026amp;signature=4ae8dd04c1c3dde3aee208c1f275689574dc7c79a7dfc5c1b0f50b7ab8a08e25\">\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=\"Créer un message de l\u0026#x27;Assistant - Mintlify\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Génère un message de réponse de l’Assistant pour le domaine spécifié. Compatible avec le SDK d’IA v5+. Authentifiez-vous avec une clé d\u0026#x27;API assistant.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://mintlify.mintlify.app/_mintlify/api/og/v2?division=Assistant\u0026amp;title=Cr%C3%A9er+un+message+de+l%27Assistant\u0026amp;description=G%C3%A9n%C3%A8re+un+message+de+r%C3%A9ponse+de+l%E2%80%99Assistant+pour+le+domaine+sp%C3%A9cifi%C3%A9.+Compatible+avec+le+SDK+d%E2%80%99IA+v5%2B.%0A%0AAuthentifiez-vous+avec+une+cl%C3%A9+d%27API+assistant.\u0026amp;theme=e50af954c8f29bef74c5cce5\u0026amp;signature=4ae8dd04c1c3dde3aee208c1f275689574dc7c79a7dfc5c1b0f50b7ab8a08e25\">\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=\"https://mintlify.s3.us-west-1.amazonaws.com/mintlify/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#166E3F\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003cmeta data-mint-head name=\"google-site-verification\" content=\"YRuJgIxsRnMkiRTYTo_tEsJSFyIE3AraEiukTbeV4Ag\">\u003clink data-mint-head rel=\"canonical\" href=\"https://www.mintlify.com/docs/fr/api/assistant/create-assistant-message-v2\">\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/assistant/create-assistant-message-v2.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://www.mintlify.com/docs/fr/api/assistant/create-assistant-message-v2\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://www.mintlify.com/docs/api/assistant/create-assistant-message-v2\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://www.mintlify.com/docs/es/api/assistant/create-assistant-message-v2\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://www.mintlify.com/docs/zh/api/assistant/create-assistant-message-v2\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://www.mintlify.com/docs/api/assistant/create-assistant-message-v2\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.mintlify.com/#organization\",\"name\":\"Mintlify\",\"url\":\"https://www.mintlify.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/mintlify/ZmWpbGQa5yv5AElR/logo/light.svg?fit=max\u0026auto=format\u0026n=ZmWpbGQa5yv5AElR\u0026q=85\u0026s=094e41f7b58b2cab0a6faa2bab2828e0\"}},{\"@type\":\"WebSite\",\"@id\":\"https://www.mintlify.com/docs#website\",\"name\":\"Mintlify\",\"url\":\"https://www.mintlify.com/docs\",\"publisher\":{\"@id\":\"https://www.mintlify.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://www.mintlify.com/docs/fr/api/assistant/create-assistant-message-v2#webpage\",\"url\":\"https://www.mintlify.com/docs/fr/api/assistant/create-assistant-message-v2\",\"name\":\"Créer un message de l'Assistant\",\"description\":\"Génère un message de réponse de l’Assistant pour le domaine spécifié. Compatible avec le SDK d’IA v5+. Authentifiez-vous avec une clé d'API assistant.\",\"dateModified\":\"2026-10-26T16:24:08.844Z\",\"isPartOf\":{\"@id\":\"https://www.mintlify.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://www.mintlify.com/docs/fr/api/assistant/create-assistant-message-v2#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://www.mintlify.com/docs/fr/api/assistant/create-assistant-message-v2#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Mintlify\",\"item\":\"https://www.mintlify.com/docs\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Créer un message de l'Assistant\",\"item\":\"https://www.mintlify.com/docs/fr/api/assistant/create-assistant-message-v2\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://www.mintlify.com/docs/fr/api/assistant/create-assistant-message-v2#apireference\",\"headline\":\"Créer un message de l'Assistant\",\"name\":\"Créer un message de l'Assistant\",\"description\":\"Génère un message de réponse de l’Assistant pour le domaine spécifié. Compatible avec le SDK d’IA v5+. Authentifiez-vous avec une clé d'API assistant.\",\"url\":\"https://www.mintlify.com/docs/fr/api/assistant/create-assistant-message-v2\",\"mainEntityOfPage\":{\"@id\":\"https://www.mintlify.com/docs/fr/api/assistant/create-assistant-message-v2#webpage\"},\"dateModified\":\"2026-10-26T16:24:08.844Z\",\"keywords\":\"assistant message, embed, chat, intégrer, v2, ai sdk v5, ai sdk v6\",\"publisher\":{\"@id\":\"https://www.mintlify.com/#organization\"},\"isPartOf\":{\"@id\":\"https://www.mintlify.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Mintlify\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Mintlify","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/api/assistant/create-assistant-message-v2"}]},{"language":"fr","tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/fr"}]},{"tab":"Référence de l’API","groups":[{"group":"Référence de l’API","pages":[{"title":"Introduction à l'API REST Mintlify","href":"/fr/api/introduction"}]},{"group":"Administration","pages":[{"title":"Déclencher un déploiement","openapi":"fr/openapi.json POST /project/update/{projectId}","href":"/fr/api/update/trigger"},{"title":"Obtenir le statut de déploiement","openapi":"fr/openapi.json GET /project/update-status/{statusId}","href":"/fr/api/update/status"},{"title":"Déclencher un déploiement de prévisualisation","openapi":"fr/openapi.json POST /project/preview/{projectId}","href":"/fr/api/preview/trigger"},{"title":"Déclencher une automatisation","openapi":"fr/openapi.json POST /workflow/{projectId}/{workflowSchemaId}/trigger","href":"/fr/api/automations/trigger"},{"title":"Déclencher un webhook d'automatisation","openapi":"fr/admin-openapi.json POST /v2/workflow/{projectId}/{workflowSchemaId}/webhook","href":"/fr/api/automations/webhook"}]},{"group":"Agent","pages":[{"title":"Récupérer une tâche d’agent","openapi":"fr/admin-openapi.json GET /v2/agent/{projectId}/job/{id}","href":"/fr/api/agent/v2/get-agent-job"},{"title":"Envoyer un message de suivi","openapi":"fr/admin-openapi.json POST /v2/agent/{projectId}/job/{id}/message","description":"Envoie un message de suivi à une tâche d’agent existante. Le message est traité de manière asynchrone. Interrogez le point de terminaison get job pour suivre la progression.\n\nAuthentifiez-vous avec une clé d'API administrateur.","href":"/fr/api/agent/v2/send-message"}]},{"group":"Assistant","pages":[{"title":"Créer un message de l'Assistant","openapi":"fr/discovery-openapi.json POST /v2/assistant/{domain}/message","href":"/fr/api/assistant/create-assistant-message-v2"}]},{"group":"Recherche","pages":[{"title":"Rechercher dans la documentation","openapi":"fr/discovery-openapi.json POST /v1/search/{domain}","description":"Recherche dans votre documentation à l'aide de la recherche sémantique et par mots-clés, avec un filtrage et une pagination configurables.\n\nAuthentifiez-vous avec une clé d'API assistant. Les requêtes de recherche ne consomment pas de crédits.","href":"/fr/api/assistant/search"},{"title":"Obtenir le contenu de la page","openapi":"fr/discovery-openapi.json POST /v1/page/{domain}","href":"/fr/api/assistant/get-page-content"}]},{"group":"Analytics","pages":[{"title":"Lister les retours","openapi":"fr/analytics.openapi.json GET /v1/analytics/{projectId}/feedback","href":"/fr/api/analytics/feedback"},{"title":"Obtenir les retours par page","openapi":"fr/analytics.openapi.json GET /v1/analytics/{projectId}/feedback/by-page","href":"/fr/api/analytics/feedback-by-page"},{"title":"Lister les conversations de l'Assistant","openapi":"fr/analytics.openapi.json GET /v1/analytics/{projectId}/assistant","href":"/fr/api/analytics/assistant-conversations"},{"title":"Obtenir un fil de conversation de l'assistant","openapi":"fr/analytics.openapi.json GET /v1/analytics/{projectId}/assistant/threads/{threadId}","href":"/fr/api/analytics/assistant-thread"},{"title":"Récupérer les statistiques d'appels de l'Assistant","openapi":"fr/analytics.openapi.json GET /v1/analytics/{projectId}/assistant/caller-stats","href":"/fr/api/analytics/assistant-caller-stats"},{"title":"Lister les requêtes de recherche","openapi":"fr/analytics.openapi.json GET /v1/analytics/{projectId}/searches","href":"/fr/api/analytics/searches"},{"title":"Obtenir les vues de page","openapi":"fr/analytics.openapi.json GET /v1/analytics/{projectId}/views","href":"/fr/api/analytics/views"},{"title":"Obtenir les visiteurs uniques","openapi":"fr/analytics.openapi.json GET /v1/analytics/{projectId}/visitors","href":"/fr/api/analytics/visitors"}]},{"group":"Export statique","pages":[{"title":"Démarrer une tâche d'exportation statique","openapi":"fr/static-export-openapi.json POST /static-export/{projectId}/jobs","tag":"Enterprise","href":"/fr/api/static-export/start-job"},{"title":"Obtenir le statut d'une tâche d'exportation statique","openapi":"fr/static-export-openapi.json GET /static-export/{projectId}/jobs/{jobId}","tag":"Enterprise","href":"/fr/api/static-export/get-job-status"}]}]},{"tab":"Journal des modifications","pages":[{"title":"Journal des modifications","href":"/fr/changelog"}]},{"tab":"Centre d'aide","hidden":true,"searchable":true,"pages":[{"title":"Centre d'aide","href":"/fr/help-center/can-i-rename-my-deployment-or-organization"}]},{"tab":"Apprendre","menu":[{"item":"Apprendre","description":"Leçons en autonomie pour tirer le meilleur parti de Mintlify.","href":"https://learn.mintlify.com/"},{"item":"Guides","description":"Guides pratiques pour les tâches courantes et les bonnes pratiques.","pages":[{"title":"Guides","href":"/fr/guides"}]}],"pages":[{"title":"Apprendre","href":"/fr/guides"}]}]},{"language":"es","pages":[{"title":"es","href":"/es/api/assistant/create-assistant-message-v2"}]},{"language":"zh","pages":[{"title":"zh","href":"/zh/api/assistant/create-assistant-message-v2"}]}]},"basePath":"","title":"Créer un message de l'Assistant - Mintlify","buildId":"dpl_6cCEiK8XNNvaLBBkWzcBhdE9QfLC","deploymentId":"dpl_6cCEiK8XNNvaLBBkWzcBhdE9QfLC","dynamics":["c2aa737661","b0f84f53ff","a9bb46feb3","2b790eda92"],"chunks":["OpenApiReferenceProvider-CLz2_Z5D.js","utils-7A5jZhOT.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BVWmkKuv.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-4SOfrh0F.js","snippetPresets-CMc8KicP.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","Page-DeQN5MDd.js","ApiExamples-Ba9tX7z3.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-Be8krXvv.js","shallow-CBC3K1uB.js","getApiPlaygroundDisplay-4tKcUAYo.js","CodeSnippet-C1Xa06ft.js","CodeSnippets-vqiz27A_.js","getPastedJson-NUwRfM32.js","icon-DkIVqWh9.js","MethodPill-qmhT7_wz.js","DuplicateIcon-_gWp1vhn.js","createIcon-NA1p_TVA.js","DynamicMarkdown-Bas9A7wq.js","SectionHeading-a1cS-24U.js","axios-vUo_bRtp.js","Markdown-D3ZTwq_a.js","clsx-BcghKhHb.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-B66mVNPp.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-DmooSyTN.js"]}