Learn how to fine-tune AI Agent intents for more accurate routing in multi-agent chatbots.
When your chatbot has multiple AI Agents, our AI Supervisor automatically
assigns the most appropriate Agent to handle the user’s input queries. It does so by
first determining the user’s intent, then looks for the most
suitable Agent to help the user based on Agents’ names and descriptions.In our article Multi-Agent Chatbot, we covered some best practices on
Agent description writing and provided a number of examples. However, as comprehensive as the
AI Supervisor tries to be, there will still be scenarios where Agent descriptions do not sufficiently
cover all scenarios.When AI Agents are created or modified, we automatically generate a number of intents along
with example user queries to serve as reference for the AI Supervisor. These intents can be reviewed,
customized, or deleted through the AI Supervisor Settings interface. The AI Supervisor makes use
of these intents directly when evaluating each Agent’s specialty.To fine-tune Agent intents, go to AI Agents tab on the left navigation menu, then
click on AI Supervisor Settings:
Now head to the “Intents” tab:
Here, you will see the intents that have been automatically generated by the AI Supervisor based on
its interpretation of the Agent’s function. When a user submits a query, if you have more than one active
AI Agents set up, then the AI Supervisor will extract the user’s intent and try to find the closest match
across all active Agents.To add new intents, select the Agent that you want to fine-tune, then click “Add intent”.
Then, specify the intent along with a few example queries that users could input which demonstrates this intent.
Click Create.
You should see the intent added under “Fixed Intents”. You may need to scroll down to see the entire list.You can also edit AI-Generated Intents. Simply open the three-dot-menu next to the intent and select “Edit”.
After you save your edits, this intent will be moved to the “Fixed Intents” section.
Note: AI-Generated Intents will be overwritten each time you edit the Agent
name, description, or prompt. On the other hand, Fixed Intents are permanent
and only deleted if you manually do so.
For most use cases involving general Q&A, fine-tuning intents is not necessary. Our own internal tests have
shown that AI-generated intents are typically sufficient for good Agent routing.Allowing bot makers to control intent classification at a granular level empowers them to enhance chatbot performance
in situations where many AI Agents are involved, or where the chatbot requires a high degree of precision.When designing a multi-agent setup, we recommend keeping to a “MECE” approach.
“MECE” refers to - Mutually Exclusive, Collectively Exhaustive. In other words, no gaps, no overlaps.Ideally, you want the situation where:
User-facing Agent A handles:
intent class 1
intent class 2
intent class 3
etc.
User-facing Agent B handles:
intent class 10
intent class 11
intent class 12
etc.
and there is minimal overlap in intents among Agents.
All your Agents combined should cover all possible intents your users might have.But since you can’t ever account for all intents in the universe, and given the fact that intents are
presented in natural language which can have multiple permutations to express the same meaning,
there is no deterministic way to get 100% consistency. But you can get pretty close with an
optimized setup.During your chatbot’s operations, it is important to monitor incoming conversations and identify instances
where the wrong Agent was chosen to handle a user’s query. In these situations, we recommend that you make
use of our “Debug mode”. In this mode, if you have multiple user-facing Agents set up, you will see “Intent”
and “Active Agent” show up alongside every user query that underwent Agent routing.
If the incorrect Agent has been assigned, a quick and effective fix is to add the intent and the corresponding
user query to what should have been the correct Agent to handle the request within AI Supervisor Settings -> Intents.
This will ensure that if queries of the same type were to come up again, the correct Agent would be chosen.
Providing more examples for this intent will further reinforce the ability for the AI Supervisor to classify
similar cases in the future.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"innoChat API","colors":{"primary":"#2E3F51","light":"#516F90","dark":"#0D001D"},"logo":{"light":"https://mintcdn.com/innoq/m-MXq-_ojngkTbq6/logo/light.svg?fit=max\u0026auto=format\u0026n=m-MXq-_ojngkTbq6\u0026q=85\u0026s=40744d3184133a986aba56b47474b33c","dark":"https://mintcdn.com/innoq/m-MXq-_ojngkTbq6/logo/dark.svg?fit=max\u0026auto=format\u0026n=m-MXq-_ojngkTbq6\u0026q=85\u0026s=b9b2ff5ca3f2aba26ea014cc52e30f81"},"favicon":"/logo/favicon.png","api":{},"background":{},"navbar":{"links":[{"href":"mailto:hello@innochat.ch","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.innochat.ch"}},"navigation":{"languages":[{"language":"en","default":true,"href":"introduction"},{"language":"de","href":"de/introduction"},{"language":"fr","href":"fr/introduction"},{"language":"it","href":"it/introduction"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"innoq","hasAudioNarration":false,"actualSubdomain":"innoq","customDomains":["docs.innochat.ch"],"gitSource":{"type":"github","owner":"innoq-doc","repo":"innoq-doc","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a21e708a8fc07c2afd382a3","collectionId":"53bb3d08-7d40-431e-9052-b46127ae217e","schemaVersion":"v2"},"entitlements":{},"buildId":"6a21e708a8fc07c2afd382a3:success","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"en","tag":"API Reference","count":39},{"language":"de","tag":"API-Referenz","count":39},{"language":"fr","tag":"Référence API","count":39},{"language":"it","tag":"Riferimento API","count":36},{"language":"en","tag":"Data Sources","count":22},{"language":"de","tag":"Datenquellen","count":22},{"language":"fr","tag":"Sources de données","count":22},{"language":"it","tag":"Origini dati","count":22},{"language":"en","tag":"Documentation","count":15},{"language":"de","tag":"Dokumentation","count":15},{"language":"fr","tag":"Documentation","count":15},{"language":"it","tag":"Documentazione","count":15},{"language":"en","tag":"Chatbots","count":12},{"language":"en","tag":"Guides","count":12},{"language":"de","tag":"Chatbots","count":12},{"language":"de","tag":"Anleitungen","count":12},{"language":"fr","tag":"Chatbots","count":12},{"language":"fr","tag":"Guides","count":12},{"language":"it","tag":"Chatbot","count":12},{"language":"it","tag":"Guide","count":12},{"language":"en","tag":"Sessions \u0026 Messages","count":11},{"language":"de","tag":"Sitzungen \u0026 Nachrichten","count":11},{"language":"fr","tag":"Sessions \u0026 Messages","count":11},{"language":"en","tag":"Agents","count":10},{"language":"de","tag":"Agenten","count":10},{"language":"fr","tag":"Agents","count":10},{"language":"it","tag":"Agenti","count":10},{"language":"it","tag":"Sessioni e Messaggi","count":8},{"language":"en","tag":"Session Messages","count":6},{"language":"en","tag":"Whitelabel","count":6},{"language":"de","tag":"Sitzungsnachrichten","count":6},{"language":"de","tag":"Whitelabel","count":6},{"language":"fr","tag":"Messages de session","count":6},{"language":"fr","tag":"Marque blanche","count":6},{"language":"it","tag":"Messaggi di sessione","count":6},{"language":"it","tag":"White label","count":6},{"language":"en","tag":"Chatbot Sessions","count":5},{"language":"de","tag":"Chatbot-Sitzungen","count":5},{"language":"fr","tag":"Sessions chatbot","count":5},{"language":"it","tag":"Cookbook","count":5}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","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":"editor-v7-file-tree","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":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","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":"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":"editor-agent-model-picker","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":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"fine-tuning-agent-intents","slug":"/fine-tuning-agent-intents","pageMetadata":{"title":"Fine Tuning Agent Intents","description":"Learn how to fine-tune AI Agent intents for more accurate routing in multi-agent chatbots.","href":"/fine-tuning-agent-intents","hidden":false},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Learn how to fine-tune AI Agent intents for more accurate routing in multi-agent chatbots.\"\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`,blockquote:`blockquote`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Frame,Heading,Note,OptimizedImage}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`When your chatbot has multiple AI Agents, our AI Supervisor automatically\nassigns the most appropriate Agent to handle the user’s input queries. It does so by\nfirst determining the user’s intent, then looks for the most\nsuitable Agent to help the user based on Agents’ names and descriptions.`}),`\n`,_jsxs(_components.p,{children:[`In our article `,_jsx(_components.a,{href:`multi-agents-chatbot`,children:`Multi-Agent Chatbot`}),`, we covered some best practices on\nAgent description writing and provided a number of examples. However, as comprehensive as the\nAI Supervisor tries to be, there will still be scenarios where Agent descriptions do not sufficiently\ncover all scenarios.`]}),`\n`,_jsx(_components.p,{children:`When AI Agents are created or modified, we automatically generate a number of intents along\nwith example user queries to serve as reference for the AI Supervisor. These intents can be reviewed,\ncustomized, or deleted through the AI Supervisor Settings interface. The AI Supervisor makes use\nof these intents directly when evaluating each Agent’s specialty.`}),`\n`,_jsx(_components.p,{children:`To fine-tune Agent intents, go to AI Agents tab on the left navigation menu, then\nclick on AI Supervisor Settings:`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-5.png?fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=f9b157202d2db847dd1682b8c63c8afa`,\"data-og-width\":`921`,width:`921`,\"data-og-height\":`864`,height:`864`,\"data-path\":`images/fine-tuning-agent-intents-5.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-5.png?w=280\u0026fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=04ffc68850b57a87f37aef8f5832ee96 280w, https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-5.png?w=560\u0026fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=49e71b0ccce81f1732cc870c83cb96ec 560w, https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-5.png?w=840\u0026fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=81a0cf4a6d64d2e694054e7f987769ac 840w, https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-5.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=bf16062424eeec9a67ad9250debdddb9 1100w, https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-5.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=352817725649c7ab9655784bed96cdd4 1650w, https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-5.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=753f1f3b434cd9ba01704d855fadbb09 2500w`})}),`\n`,_jsx(_components.p,{children:`Now head to the “Intents” tab:`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-6.png?fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=55ff7988e76eeaae7f6339a8c44521ff`,\"data-og-width\":`1122`,width:`1122`,\"data-og-height\":`654`,height:`654`,\"data-path\":`images/fine-tuning-agent-intents-6.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-6.png?w=280\u0026fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=42284c3f189c591b4b271e7f8a1ecf8f 280w, https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-6.png?w=560\u0026fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=b2c0b137e28b04ed9444336525da60b3 560w, https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-6.png?w=840\u0026fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=3f6f394d32cd823b47818a3345e0835c 840w, https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-6.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=a80fa88a90e7047171d84375ccba2865 1100w, https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-6.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=81ca8a03271fa6ecf8c68f79a00ca04b 1650w, https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-6.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=ffc4438a167bf8f38ff5e92057f72618 2500w`})}),`\n`,_jsx(_components.p,{children:`Here, you will see the intents that have been automatically generated by the AI Supervisor based on\nits interpretation of the Agent’s function. When a user submits a query, if you have more than one active\nAI Agents set up, then the AI Supervisor will extract the user’s intent and try to find the closest match\nacross all active Agents.`}),`\n`,_jsx(_components.p,{children:`To add new intents, select the Agent that you want to fine-tune, then click “Add intent”.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-7.png?fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=4f29b616b48739e068417093408b2034`,\"data-og-width\":`783`,width:`783`,\"data-og-height\":`451`,height:`451`,\"data-path\":`images/fine-tuning-agent-intents-7.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-7.png?w=280\u0026fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=9bf92923db79ba92064314d067995e15 280w, https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-7.png?w=560\u0026fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=1558e2bfe4159a256003293cde6e60a3 560w, https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-7.png?w=840\u0026fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=e33cbbc999d6f56bc0e9df0bd215a780 840w, https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-7.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=cbffd5357895eb81714bbd9689d241e4 1100w, https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-7.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=ed095bfbdc12a2d6eb1297e9774b44b5 1650w, https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-7.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=ad23b09518fb525c1f7b6b8b1333df5b 2500w`})}),`\n`,_jsx(_components.p,{children:`Then, specify the intent along with a few example queries that users could input which demonstrates this intent.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-8.png?fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=107a3a485b2e128f24eec9bf40c3d016`,\"data-og-width\":`580`,width:`580`,\"data-og-height\":`596`,height:`596`,\"data-path\":`images/fine-tuning-agent-intents-8.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-8.png?w=280\u0026fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=537d66b6579498794bedfa69a313823c 280w, https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-8.png?w=560\u0026fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=60923bc032352a4300e893bad42bdd30 560w, https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-8.png?w=840\u0026fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=b2998cabd76fb3253ad356ebd9490b33 840w, https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-8.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=ee7754ed162790497da2fe5647ebaed2 1100w, https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-8.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=d65b00c982c141145060c1d73c779d1f 1650w, https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-8.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=fa4c8edfbb01d322a2a96c04613a3665 2500w`})}),`\n`,_jsx(_components.p,{children:`Click Create.\nYou should see the intent added under “Fixed Intents”. You may need to scroll down to see the entire list.`}),`\n`,_jsx(_components.p,{children:`You can also edit AI-Generated Intents. Simply open the three-dot-menu next to the intent and select “Edit”.\nAfter you save your edits, this intent will be moved to the “Fixed Intents” section.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-9.png?fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=ada6f12cf96e2f27a9a6a78d869e45b9`,\"data-og-width\":`584`,width:`584`,\"data-og-height\":`595`,height:`595`,\"data-path\":`images/fine-tuning-agent-intents-9.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-9.png?w=280\u0026fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=03394168887215fec93748691d1f616e 280w, https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-9.png?w=560\u0026fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=a5ab640c711a82096d4eed8419f2a521 560w, https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-9.png?w=840\u0026fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=ab9e34c2992a26d1aa70a7d9a826dc55 840w, https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-9.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=2567eb01be37a68491eb5d9a55e8919b 1100w, https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-9.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=d3087b63095cf58c519fb45691a72ca4 1650w, https://mintcdn.com/innoq/Kfwv40RbqRH1R9h2/images/fine-tuning-agent-intents-9.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Kfwv40RbqRH1R9h2\u0026q=85\u0026s=d7bcf87855d11c2a29d0aa1630137ac5 2500w`})}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Note: AI-Generated Intents will be overwritten each time you edit the Agent\nname, description, or prompt. On the other hand, Fixed Intents are permanent\nand only deleted if you manually do so.`})}),`\n`,_jsx(Heading,{level:`2`,id:`when-should-i-fine-tune-agent-intents`,children:`When should I fine-tune Agent intents?`}),`\n`,_jsx(_components.p,{children:`For most use cases involving general Q\u0026A, fine-tuning intents is not necessary. Our own internal tests have\nshown that AI-generated intents are typically sufficient for good Agent routing.`}),`\n`,_jsx(_components.p,{children:`Allowing bot makers to control intent classification at a granular level empowers them to enhance chatbot performance\nin situations where many AI Agents are involved, or where the chatbot requires a high degree of precision.`}),`\n`,_jsx(_components.p,{children:`When designing a multi-agent setup, we recommend keeping to a “MECE” approach.\n“MECE” refers to - Mutually Exclusive, Collectively Exhaustive. In other words, no gaps, no overlaps.`}),`\n`,_jsx(_components.p,{children:`Ideally, you want the situation where:`}),`\n`,_jsxs(_components.blockquote,{children:[`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`User-facing Agent A handles:`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`intent class 1`}),`\n`,_jsx(_components.li,{children:`intent class 2`}),`\n`,_jsx(_components.li,{children:`intent class 3`}),`\n`,_jsx(_components.li,{children:`etc.`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.blockquote,{children:[`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`User-facing Agent B handles:`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`intent class 10`}),`\n`,_jsx(_components.li,{children:`intent class 11`}),`\n`,_jsx(_components.li,{children:`intent class 12`}),`\n`,_jsx(_components.li,{children:`etc.`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`and there is `,_jsx(_components.strong,{children:`minimal`}),` overlap in intents among Agents.\nAll your Agents combined should cover all possible intents your users might have.`]}),`\n`,_jsx(_components.p,{children:`But since you can’t ever account for all intents in the universe, and given the fact that intents are\npresented in natural language which can have multiple permutations to express the same meaning,\nthere is no deterministic way to get 100% consistency. But you can get pretty close with an\noptimized setup.`}),`\n`,_jsx(_components.p,{children:`During your chatbot’s operations, it is important to monitor incoming conversations and identify instances\nwhere the wrong Agent was chosen to handle a user’s query. In these situations, we recommend that you make\nuse of our “Debug mode”. In this mode, if you have multiple user-facing Agents set up, you will see “Intent”\nand “Active Agent” show up alongside every user query that underwent Agent routing.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/innoq/-rzRPawWGCb-PHDN/images/fine-tuning-agent-intents-10.png?fit=max\u0026auto=format\u0026n=-rzRPawWGCb-PHDN\u0026q=85\u0026s=ad3c0020c204455e407d1ac7375a7182`,\"data-og-width\":`657`,width:`657`,\"data-og-height\":`773`,height:`773`,\"data-path\":`images/fine-tuning-agent-intents-10.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/innoq/-rzRPawWGCb-PHDN/images/fine-tuning-agent-intents-10.png?w=280\u0026fit=max\u0026auto=format\u0026n=-rzRPawWGCb-PHDN\u0026q=85\u0026s=eb91537cef445eb42b6d6ba80df7256a 280w, https://mintcdn.com/innoq/-rzRPawWGCb-PHDN/images/fine-tuning-agent-intents-10.png?w=560\u0026fit=max\u0026auto=format\u0026n=-rzRPawWGCb-PHDN\u0026q=85\u0026s=7ccc2f309a5b65ac9fff7d451804c7d3 560w, https://mintcdn.com/innoq/-rzRPawWGCb-PHDN/images/fine-tuning-agent-intents-10.png?w=840\u0026fit=max\u0026auto=format\u0026n=-rzRPawWGCb-PHDN\u0026q=85\u0026s=1d6ce392df6d3690399b419bb0e3031b 840w, https://mintcdn.com/innoq/-rzRPawWGCb-PHDN/images/fine-tuning-agent-intents-10.png?w=1100\u0026fit=max\u0026auto=format\u0026n=-rzRPawWGCb-PHDN\u0026q=85\u0026s=c79f6d42cec78711b144b16c1bf2f274 1100w, https://mintcdn.com/innoq/-rzRPawWGCb-PHDN/images/fine-tuning-agent-intents-10.png?w=1650\u0026fit=max\u0026auto=format\u0026n=-rzRPawWGCb-PHDN\u0026q=85\u0026s=fd8d5daed81206c115120f4d0e5320cf 1650w, https://mintcdn.com/innoq/-rzRPawWGCb-PHDN/images/fine-tuning-agent-intents-10.png?w=2500\u0026fit=max\u0026auto=format\u0026n=-rzRPawWGCb-PHDN\u0026q=85\u0026s=4624f9286229e176b17baa0de1840406 2500w`})}),`\n`,_jsx(_components.p,{children:`If the incorrect Agent has been assigned, a quick and effective fix is to add the intent and the corresponding\nuser query to what should have been the correct Agent to handle the request within AI Supervisor Settings -> Intents.\nThis will ensure that if queries of the same type were to come up again, the correct Agent would be chosen.\nProviding more examples for this intent will further reinforce the ability for the AI Supervisor to classify\nsimilar cases in the future.`})]})}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":"Fine Tuning Agent Intents","description":"Learn how to fine-tune AI Agent intents for more accurate routing in multi-agent chatbots.","href":"/fine-tuning-agent-intents","hidden":false}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"When should I fine-tune Agent intents?","slug":"when-should-i-fine-tune-agent-intents","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"innoq","siteName":"innoChat API","title":"Fine Tuning Agent Intents - innoChat API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/fine-tuning-agent-intents","matchLevel":0},"de":{"href":"/de/fine-tuning-agent-intents","matchLevel":1},"fr":{"href":"/fr/fine-tuning-agent-intents","matchLevel":1},"it":{"href":"/it/fine-tuning-agent-intents","matchLevel":1}}},"lastModified":"2025-12-09T05:05:38.118Z","originalFileLocation":"fine-tuning-agent-intents.mdx","locale":"en"},"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=\"Learn how to fine-tune AI Agent intents for more accurate routing in multi-agent chatbots.\">\u003cmeta data-mint-head name=\"application-name\" content=\"innoChat API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/innoq/xIqE2ijYpQ8yansi/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/innoq/xIqE2ijYpQ8yansi/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/innoq/xIqE2ijYpQ8yansi/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/innoq/xIqE2ijYpQ8yansi/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/innoq/xIqE2ijYpQ8yansi/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/innoq/xIqE2ijYpQ8yansi/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/innoq/xIqE2ijYpQ8yansi/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/innoq/xIqE2ijYpQ8yansi/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/innoq/xIqE2ijYpQ8yansi/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Fine Tuning Agent Intents - innoChat API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Learn how to fine-tune AI Agent intents for more accurate routing in multi-agent chatbots.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"innoChat API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.innochat.ch/fine-tuning-agent-intents\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://innoq.mintlify.app/_mintlify/api/og/v2?division=Guides\u0026amp;title=Fine+Tuning+Agent+Intents\u0026amp;description=Learn+how+to+fine-tune+AI+Agent+intents+for+more+accurate+routing+in+multi-agent+chatbots.\u0026amp;theme=d32e8e178367d8e52a00ee73\u0026amp;signature=580536fd4b1d57ff7a8eba503f93b5dc1ef3980bbf2da1fb060bf8e56cf54c78\">\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=\"Fine Tuning Agent Intents - innoChat API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Learn how to fine-tune AI Agent intents for more accurate routing in multi-agent chatbots.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://innoq.mintlify.app/_mintlify/api/og/v2?division=Guides\u0026amp;title=Fine+Tuning+Agent+Intents\u0026amp;description=Learn+how+to+fine-tune+AI+Agent+intents+for+more+accurate+routing+in+multi-agent+chatbots.\u0026amp;theme=d32e8e178367d8e52a00ee73\u0026amp;signature=580536fd4b1d57ff7a8eba503f93b5dc1ef3980bbf2da1fb060bf8e56cf54c78\">\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=\"/mintlify-assets/_mintlify/favicons/innoq/xIqE2ijYpQ8yansi/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"innoChat API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2E3F51\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.innochat.ch/fine-tuning-agent-intents\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/fine-tuning-agent-intents.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.innochat.ch/fine-tuning-agent-intents\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.innochat.ch/de/fine-tuning-agent-intents\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.innochat.ch/fr/fine-tuning-agent-intents\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"it\" href=\"https://docs.innochat.ch/it/fine-tuning-agent-intents\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.innochat.ch/fine-tuning-agent-intents\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.innochat.ch/#organization\",\"name\":\"innoChat API\",\"url\":\"https://docs.innochat.ch\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/innoq/m-MXq-_ojngkTbq6/logo/light.svg?fit=max\u0026auto=format\u0026n=m-MXq-_ojngkTbq6\u0026q=85\u0026s=40744d3184133a986aba56b47474b33c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.innochat.ch#website\",\"name\":\"innoChat API\",\"url\":\"https://docs.innochat.ch\",\"publisher\":{\"@id\":\"https://docs.innochat.ch/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.innochat.ch/fine-tuning-agent-intents#webpage\",\"url\":\"https://docs.innochat.ch/fine-tuning-agent-intents\",\"name\":\"Fine Tuning Agent Intents\",\"description\":\"Learn how to fine-tune AI Agent intents for more accurate routing in multi-agent chatbots.\",\"dateModified\":\"2025-12-09T05:05:38.118Z\",\"isPartOf\":{\"@id\":\"https://docs.innochat.ch#website\"},\"breadcrumb\":{\"@id\":\"https://docs.innochat.ch/fine-tuning-agent-intents#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.innochat.ch/fine-tuning-agent-intents#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Guides\",\"item\":\"https://docs.innochat.ch/creating-first-chatbot\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Fine Tuning Agent Intents\",\"item\":\"https://docs.innochat.ch/fine-tuning-agent-intents\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.innochat.ch/fine-tuning-agent-intents#article\",\"headline\":\"Fine Tuning Agent Intents\",\"name\":\"Fine Tuning Agent Intents\",\"description\":\"Learn how to fine-tune AI Agent intents for more accurate routing in multi-agent chatbots.\",\"url\":\"https://docs.innochat.ch/fine-tuning-agent-intents\",\"mainEntityOfPage\":{\"@id\":\"https://docs.innochat.ch/fine-tuning-agent-intents#webpage\"},\"dateModified\":\"2025-12-09T05:05:38.118Z\",\"publisher\":{\"@id\":\"https://docs.innochat.ch/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.innochat.ch#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"innoChat API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"innoChat API","nav":{"global":null,"languages":[{"language":"en","default":true,"tabs":[{"tab":"Documentation","groups":[{"group":"Getting Started","pages":[{"title":"Introduction","href":"/introduction"}]},{"group":"Guides","pages":[{"title":"Create Your First Chatbot","href":"/creating-first-chatbot"},{"title":"Lead Collection","href":"/lead-collection"},{"title":"Human Support Escalation","href":"/human-support-escalation"},{"title":"Inbox Notifications","href":"/inbox-notifications"},{"title":"Conversation Labeling","href":"/conversation-labeling"},{"title":"Multi-Agents Chatbot","description":null,"href":"/multi-agents-chatbot"},{"title":"Fine Tuning Agent Intents","href":"/fine-tuning-agent-intents"},{"title":"AI Supervisor Overrides","description":"Learn how to override AI Supervisor routing to enforce deterministic agent selection.","href":"/supervisor-overrides"},{"title":"Bring Your Own Key (BYOK) and Pricing","href":"/byok-pricing-guide"},{"title":"Working with Tables and CSV","href":"/working-with-tables"},{"title":"Best practices for preparing training data","href":"/best-practices"},{"title":"Why does my chatbot not answer correctly?","href":"/help"}]},{"group":"Function Calling","pages":[{"title":"RAG from an External Data Provider","href":"/rag-from-external-data-provider"}]},{"group":"Authentication Webhook","pages":[{"title":"User Identity Verification","href":"/user-identity"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/api-key-setup"}]},{"tab":"Cookbook","pages":[{"title":"Cookbook","href":"/cookbook/overview"}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/integrations/slack"}]},{"tab":"Tools","pages":[{"title":"Tools","href":"/tools/tools-intro"}]},{"tab":"Whitelabel","pages":[{"title":"Whitelabel","href":"/whitelabel/whitelabel-intro"}]}]},{"language":"de","pages":[{"title":"de","href":"/de/fine-tuning-agent-intents"}]},{"language":"fr","pages":[{"title":"fr","href":"/fr/fine-tuning-agent-intents"}]},{"language":"it","pages":[{"title":"it","href":"/it/fine-tuning-agent-intents"}]}]},"title":"Fine Tuning Agent Intents - innoChat API","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-BbYRHtLl.js","DynamicMarkdown-DN96a4Ur.js","zoom-image-lightbox-D7yRe3On.js","lightbox-handle-r17bVUz3.js"]}