Customize ChatterMate AI agents with custom instructions, personality, and AI or workflow modes for consistent, on-brand support in your company voice.
On by default. Turn it off to put the agent in human mode: it never answers
with AI, and every conversation goes straight to your inbox for a person to reply
to, from the customer’s first message.Use it when you want ChatterMate as a shared inbox for your team, or while you’re
still writing an agent’s instructions and don’t want it talking to customers yet.In human mode:
The model is never called, so the conversation costs you nothing in AI usage
The customer gets a short acknowledgement, then waits for your team
Your team gets the usual new-chat notification
The conversation shows as Waiting for human in the inbox until someone takes it
The widget header follows your business hours instead of
promising an instant reply, and the AI disclaimer is hidden
Human mode is not a transfer — there was no AI in the conversation to hand it on.
Customers see no “connecting you to a teammate” message and no handoff form.
Pick the groups that should handle these chats under Transfer Groups, which stays
available in human mode.
Ask Anything and Aurora do not open as a chat window in the corner. They open as a centered command palette over a dimmed page — press ⌘K (Ctrl+K on Windows and Linux), Esc or a click outside to dismiss it.
One input at the top, with suggested questions while it is empty
Answers written as prose, with their sources listed underneath
The answer types out as it arrives, and the panel grows to fit it
Customizable welcome title and subtitle
These are also the only two designs that can use the search bar placement, which replaces the launcher bubble with an “Ask anything” bar. See Widget Integration.
Every other design opens as a normal chat window and works in any placement.
A conversation normally continues where the visitor left off, which is what most people want — they come back and their history is still there. Turn this on when they might arrive with an unrelated question and would rather start clean.The control asks for confirmation before discarding the conversation, and is hidden while a human agent is handling the chat so a visitor cannot accidentally end a live conversation with your team.Starting a new chat does not change who the visitor is: if your app identified them with token authentication, the new conversation arrives in the inbox as the same person, with their custom_data.
The Widget placement section sets where the widget sits on your site — a floating bubble, a full-height drawer or a search bar — and whether it uses the built-in launcher at all. Anything set in your embed snippet overrides these defaults for that page.See Widget Integration for the full list of options and the JavaScript API.
All customizations are instantly reflected in the chat preview on the right side of the interface.
Connect external tools and services to your agent using the Model Context Protocol (MCP). These tools extend your agent’s capabilities with access to file systems, APIs, databases, and more.
When using Workflow mode, your agent operates using predefined workflows instead of AI-generated responses. This provides:
Structured Conversations: Guide users through specific paths
Conditional Logic: Route conversations based on user inputs
Automation: Trigger actions based on conversation flow
Consistency: Ensure standardized responses for common scenarios
Switch between AI Mode and Workflow using the toggle buttons at the top of the agent configuration.
MCP Tools
Learn how to extend your AI agent with external tools and services
Workflow Builder
Next: Learn how to create advanced conversation workflows
Knowledge Base
Learn how to enhance your AI agent with domain knowledge
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"ChatterMate","colors":{"primary":"#f34611","light":"#62CFE5","dark":"#000000"},"logo":{"light":"https://mintcdn.com/chattermatechat/VTizFA59xYGkChV4/logo/light.svg?fit=max\u0026auto=format\u0026n=VTizFA59xYGkChV4\u0026q=85\u0026s=4e3f8d87506dbe7d8a56c07f6e3e8be2","dark":"https://mintcdn.com/chattermatechat/VTizFA59xYGkChV4/logo/dark.svg?fit=max\u0026auto=format\u0026n=VTizFA59xYGkChV4\u0026q=85\u0026s=fe7bb712493b38b15cbacacaf27bac18"},"favicon":"https://mintcdn.com/chattermatechat/VTizFA59xYGkChV4/images/favicon/favicon-32x32.png?fit=max\u0026auto=format\u0026n=VTizFA59xYGkChV4\u0026q=85\u0026s=c801c59a0342d08b7e63cd4d9b2eebc5","appearance":{"default":"dark","strict":false},"background":{"image":"https://mintlify.s3.us-west-1.amazonaws.com/chattermatechat/images/background.png","color":{"dark":"#090014"}},"navbar":{"links":[{"href":"mailto:support@chattermate.chat","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.chattermate.chat"}},"footer":{"socials":{"github":"https://github.com/chattermate/chattermate.chat","discord":"https://discord.gg/XNCMg8jV8U"}},"integrations":{"gtm":{"tagId":"GTM-57P2P2RW"}},"contextual":{"options":["copy","view","chatgpt","claude","cursor"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"GitHub","icon":"github","href":"https://github.com/chattermate/chattermate.chat"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"chattermatechat","hasAudioNarration":false,"actualSubdomain":"chattermatechat","customDomains":["docs.chattermate.chat"],"gitSource":{"type":"github","owner":"chattermate","repo":"docs","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae8b5aba22a2dea3b950694","collectionId":"5ee102c3-743f-453e-98fd-d077842ffb35","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae8b5aba22a2dea3b950694"},"entitlements":{},"buildId":"6ae8b5aba22a2dea3b950694","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"Documentation","count":37},{"language":"default","tag":"Features","count":21},{"language":"default","tag":"Channels","count":9},{"language":"default","tag":"Developer Tools","count":4},{"language":"default","tag":"Deployment","count":2},{"language":"default","tag":"Getting Started","count":1}]},"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":"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":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"features/ai-customization","slug":"/features/ai-customization","pageMetadata":{"title":"Customize AI Agent","description":"Customize ChatterMate AI agents with custom instructions, personality, and AI or workflow modes for consistent, on-brand support in your company voice.","href":"/features/ai-customization"},"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: \"Customize ChatterMate AI agents with custom instructions, personality, and AI or workflow modes for consistent, on-brand support in your company voice.\"\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`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Card,CodeBlock,Frame,Heading,Note,OptimizedImage,Tab,Table,Tabs}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`1`,id:`ai-agent-customization`,children:`AI Agent Customization`}),`\n`,_jsx(_components.p,{children:`Customize your AI agents to provide consistent, on-brand customer support that aligns with your organization’s voice and requirements.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-management.png?fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=4e02163751054ac7ae637977b57e80af`,alt:`Agent Management Dashboard`,\"data-og-width\":`2988`,width:`2988`,\"data-og-height\":`1380`,height:`1380`,\"data-path\":`images/agent-management.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-management.png?w=280\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=c4e05a2ecc5b8af14f6ae84cbee6d6e0 280w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-management.png?w=560\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=abeea7012c066c542217cc72a51a14a8 560w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-management.png?w=840\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=14574d6e7e3f500c360f57230babc813 840w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-management.png?w=1100\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=b6f85f909d0c41f0424eaaa58a17c71e 1100w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-management.png?w=1650\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=fe3d658df8e7ca7ca6b550375d9df2a6 1650w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-management.png?w=2500\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=faf5f6cc11506dd390ee000e29325a55 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`agent-modes`,children:`Agent Modes`}),`\n`,_jsx(_components.p,{children:`Your AI agent can operate in two different modes:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`AI Mode`}),`: Traditional AI-powered conversations with customizable instructions`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Workflow`}),`: Advanced workflow-based responses with conditional logic and automation`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Either can also be switched off entirely with `,_jsx(_components.strong,{children:`Let AI Answer`}),`, which hands every\nconversation to your team instead. See `,_jsx(_components.a,{href:`#let-ai-answer`,children:`Let AI Answer`}),` below.`]}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Agent`,id:`agent`,\"data-child-heading-ids\":`[\"basic-configuration\",\"instructions\",\"let-ai-answer\",\"transfer-to-human\",\"ask-for-rating\",\"status-management\"]`,children:[_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-tab.png?fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=3058fa7d897b0eb75da231ee808b466f`,alt:`Agent Configuration`,\"data-og-width\":`1656`,width:`1656`,\"data-og-height\":`1466`,height:`1466`,\"data-path\":`images/agent-tab.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-tab.png?w=280\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=6d5566c56eb1fdf9d80cdc2f0ba4d0d2 280w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-tab.png?w=560\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=4cc71c2d731e95cb56dfafde6abead07 560w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-tab.png?w=840\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=224ac1ee655619324456b7c38ae3acaf 840w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-tab.png?w=1100\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=f94bf4042468cc2cf52913f1e65ba589 1100w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-tab.png?w=1650\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=38e9b9eacb52350cb666357b69f4e80b 1650w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-tab.png?w=2500\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=1b00a3c50d21371817316108a7fcf860 2500w`})}),_jsx(Heading,{level:`2`,id:`basic-configuration`,children:`Basic Configuration`}),_jsx(Heading,{level:`3`,id:`instructions`,children:`Instructions`}),_jsx(_components.p,{children:`Configure detailed instructions for your AI agent to:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Define how the agent should behave and communicate`}),`\n`,_jsx(_components.li,{children:`Set guidelines for handling customer interactions`}),`\n`,_jsx(_components.li,{children:`Establish response patterns and tone`}),`\n`,_jsx(_components.li,{children:`Use the “Generate with AI” feature for intelligent instruction creation`}),`\n`]}),_jsx(Heading,{level:`3`,id:`let-ai-answer`,children:`Let AI Answer`}),_jsxs(_components.p,{children:[`On by default. Turn it off to put the agent in `,_jsx(_components.strong,{children:`human mode`}),`: it never answers\nwith AI, and every conversation goes straight to your inbox for a person to reply\nto, from the customer’s first message.`]}),_jsx(_components.p,{children:`Use it when you want ChatterMate as a shared inbox for your team, or while you’re\nstill writing an agent’s instructions and don’t want it talking to customers yet.`}),_jsx(_components.p,{children:`In human mode:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The model is never called, so the conversation costs you nothing in AI usage`}),`\n`,_jsx(_components.li,{children:`The customer gets a short acknowledgement, then waits for your team`}),`\n`,_jsx(_components.li,{children:`Your team gets the usual new-chat notification`}),`\n`,_jsxs(_components.li,{children:[`The conversation shows as `,_jsx(_components.strong,{children:`Waiting for human`}),` in the inbox until someone takes it`]}),`\n`,_jsxs(_components.li,{children:[`The widget header follows your `,_jsx(_components.a,{href:`/features/organization`,children:`business hours`}),` instead of\npromising an instant reply, and the AI disclaimer is hidden`]}),`\n`]}),_jsx(Note,{children:_jsx(_components.p,{children:`Human mode is not a transfer — there was no AI in the conversation to hand it on.\nCustomers see no “connecting you to a teammate” message and no handoff form.`})}),_jsxs(_components.p,{children:[`Pick the groups that should handle these chats under `,_jsx(_components.strong,{children:`Transfer Groups`}),`, which stays\navailable in human mode.`]}),_jsx(Heading,{level:`3`,id:`transfer-to-human`,children:`Transfer to Human`}),_jsx(_components.p,{children:`Only applies while the AI is answering. Enable automatic transfer to human agents when:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`AI agent can’t handle the query`}),`\n`,_jsx(_components.li,{children:`Customer specifically requests human support`}),`\n`,_jsx(_components.li,{children:`Complex issues require human intervention`}),`\n`]}),_jsx(Note,{children:_jsx(_components.p,{children:`When transfer is enabled, you can select specific user groups that can handle transferred conversations.`})}),_jsx(Heading,{level:`3`,id:`ask-for-rating`,children:`Ask for Rating`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Enable/disable automatic rating requests at chat end`}),`\n`,_jsx(_components.li,{children:`Collect customer satisfaction metrics`}),`\n`,_jsx(_components.li,{children:`Track agent performance`}),`\n`]}),_jsx(Heading,{level:`3`,id:`status-management`,children:`Status Management`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Toggle agent between Online/Offline states`}),`\n`,_jsx(_components.li,{children:`Offline agents won’t accept new conversations`}),`\n`,_jsx(_components.li,{children:`Status is clearly displayed to customers`}),`\n`]})]}),_jsxs(Tab,{title:`Chat Customization`,id:`chat-customization`,\"data-child-heading-ids\":`[\"visual-customization\",\"chat-design\",\"the-ask-ai-panel\",\"welcome-message-ask-anything-and-aurora\",\"welcome-title\",\"welcome-subtitle\",\"colors\",\"background\",\"chat-bubble\",\"accent\",\"typography\",\"font-family\",\"chat-behaviour\",\"let-visitors-start-a-new-chat\",\"widget-placement\"]`,children:[_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/chat-customization.png?fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=0b62735aa6ef2ecc60a30f1c53b1839a`,alt:`Chat Customization`,\"data-og-width\":`1174`,width:`1174`,\"data-og-height\":`902`,height:`902`,\"data-path\":`images/chat-customization.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/chat-customization.png?w=280\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=416ec5b6bd697828fcb36a4db5225042 280w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/chat-customization.png?w=560\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=65e7f365fabf5f78fd50b03f124a30dc 560w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/chat-customization.png?w=840\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=a4a6ccf35c35a159d473032ce498e2f1 840w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/chat-customization.png?w=1100\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=0a8c125806fd0457708b10674c4ea825 1100w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/chat-customization.png?w=1650\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=3277c00356bb29ff93bfd7585ec642ad 1650w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/chat-customization.png?w=2500\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=ba52bd9346b9d2e85c987d0303acc7ad 2500w`})}),_jsx(Heading,{level:`2`,id:`visual-customization`,children:`Visual Customization`}),_jsx(Heading,{level:`3`,id:`chat-design`,children:`Chat Design`}),_jsx(_components.p,{children:`Choose the look of the chat interface:`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Design`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Legacy`})}),_jsx(_components.td,{children:`The original look — light, neutral, classic chatbot.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Ask Anything`})}),_jsx(_components.td,{children:`Modern AI assistant style for general queries.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Aurora`})}),_jsx(_components.td,{children:`Dark, with a glowing aurora orb avatar.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Glass`})}),_jsx(_components.td,{children:`Frosted dark glass with soft glow and rounded bubbles.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Terminal`})}),_jsx(_components.td,{children:`Monospace developer style, square corners.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Playful`})}),_jsx(_components.td,{children:`Light, friendly and very rounded with warm accents.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Calm Mint`})}),_jsx(_components.td,{children:`Clean dark-teal with subtle borders.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Sunrise`})}),_jsx(_components.td,{children:`Bright, warm and airy — a light theme with a soft coral accent.`})]})]})]}),_jsx(Heading,{level:`4`,id:`the-ask-ai-panel`,children:`The Ask AI panel`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Ask Anything`}),` and `,_jsx(_components.strong,{children:`Aurora`}),` do not open as a chat window in the corner. They open as a centered command palette over a dimmed page — press ⌘K (Ctrl+K on Windows and Linux), Esc or a click outside to dismiss it.`]}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`One input at the top, with suggested questions while it is empty`}),`\n`,_jsx(_components.li,{children:`Answers written as prose, with their sources listed underneath`}),`\n`,_jsx(_components.li,{children:`The answer types out as it arrives, and the panel grows to fit it`}),`\n`,_jsx(_components.li,{children:`Customizable welcome title and subtitle`}),`\n`]}),_jsxs(_components.p,{children:[`These are also the only two designs that can use the `,_jsx(_components.strong,{children:`search bar`}),` placement, which replaces the launcher bubble with an “Ask anything” bar. See `,_jsx(_components.a,{href:`/features/widget#placement`,children:`Widget Integration`}),`.`]}),_jsx(Note,{children:_jsx(_components.p,{children:`Every other design opens as a normal chat window and works in any placement.`})}),_jsx(Heading,{level:`3`,id:`welcome-message-ask-anything-and-aurora`,children:`Welcome Message (Ask Anything and Aurora)`}),_jsx(_components.p,{children:`When using the Ask Anything or Aurora design, you can customize:`}),_jsx(Heading,{level:`4`,id:`welcome-title`,children:`Welcome Title`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Personalized greeting for your AI assistant`}),`\n`,_jsx(_components.li,{children:`Defaults to “Welcome to [Agent Name]” if left empty`}),`\n`,_jsx(_components.li,{children:`Maximum 100 characters`}),`\n`]}),_jsx(Heading,{level:`4`,id:`welcome-subtitle`,children:`Welcome Subtitle`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Engaging description of your AI’s capabilities`}),`\n`,_jsx(_components.li,{children:`Defaults to “I’m here to help you with anything you need. What can I assist you with today?”`}),`\n`,_jsx(_components.li,{children:`Maximum 250 characters`}),`\n`,_jsx(_components.li,{children:`Supports multiple lines for detailed descriptions`}),`\n`]}),_jsx(Heading,{level:`3`,id:`colors`,children:`Colors`}),_jsx(_components.p,{children:`Customize the appearance of your chat widget:`}),_jsx(Heading,{level:`4`,id:`background`,children:`Background`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Set the background color of the chat interface`}),`\n`,_jsx(_components.li,{children:`Default color palette available for quick selection`}),`\n`]}),_jsx(Heading,{level:`4`,id:`chat-bubble`,children:`Chat Bubble`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Customize the color of chat message bubbles`}),`\n`,_jsx(_components.li,{children:`Maintain brand consistency with your website`}),`\n`]}),_jsx(Heading,{level:`4`,id:`accent`,children:`Accent`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Configure accent colors for interactive elements`}),`\n`,_jsx(_components.li,{children:`Used for buttons, highlights, and call-to-action elements`}),`\n`]}),_jsx(Heading,{level:`3`,id:`typography`,children:`Typography`}),_jsx(Heading,{level:`4`,id:`font-family`,children:`Font Family`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Choose from Inter, Instrument Sans, Space Grotesk, JetBrains Mono or your system font`}),`\n`,_jsx(_components.li,{children:`Ensure readability and brand alignment`}),`\n`,_jsx(_components.li,{children:`Consistent typography across all chat elements`}),`\n`]}),_jsx(Heading,{level:`3`,id:`chat-behaviour`,children:`Chat Behaviour`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Setting`}),_jsx(_components.th,{children:`Default`}),_jsx(_components.th,{children:`What it does`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Show citations`})}),_jsx(_components.td,{children:`On`}),_jsx(_components.td,{children:`Lists the knowledge sources an answer came from.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Collect email before chat`})}),_jsx(_components.td,{children:`Off`}),_jsx(_components.td,{children:`Requires visitors to enter their email before they can start chatting.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Show AI disclaimer`})}),_jsx(_components.td,{children:`On`}),_jsx(_components.td,{children:`Adds “AI can make mistakes” to the widget footer. Hidden automatically once a human agent takes over.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Let visitors start a new chat`})}),_jsx(_components.td,{children:`Off`}),_jsxs(_components.td,{children:[`Adds a `,_jsx(_components.strong,{children:`New chat`}),` control that ends the conversation and starts a fresh one.`]})]})]})]}),_jsx(Heading,{level:`4`,id:`let-visitors-start-a-new-chat`,children:`Let visitors start a new chat`}),_jsx(_components.p,{children:`A conversation normally continues where the visitor left off, which is what most people want — they come back and their history is still there. Turn this on when they might arrive with an unrelated question and would rather start clean.`}),_jsx(_components.p,{children:`The control asks for confirmation before discarding the conversation, and is hidden while a human agent is handling the chat so a visitor cannot accidentally end a live conversation with your team.`}),_jsxs(_components.p,{children:[`Starting a new chat does not change who the visitor is: if your app identified them with `,_jsx(_components.a,{href:`/features/authentication`,children:`token authentication`}),`, the new conversation arrives in the inbox as the same person, with their `,_jsx(_components.code,{children:`custom_data`}),`.`]}),_jsx(Heading,{level:`3`,id:`widget-placement`,children:`Widget Placement`}),_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Widget placement`}),` section sets where the widget sits on your site — a floating bubble, a full-height drawer or a search bar — and whether it uses the built-in launcher at all. Anything set in your embed snippet overrides these defaults for that page.`]}),_jsxs(_components.p,{children:[`See `,_jsx(_components.a,{href:`/features/widget#placement`,children:`Widget Integration`}),` for the full list of options and the JavaScript API.`]}),_jsx(Note,{children:_jsx(_components.p,{children:`All customizations are instantly reflected in the chat preview on the right side of the interface.`})})]}),_jsxs(Tab,{title:`Test \u0026 Preview`,id:`test-%26-preview`,\"data-child-heading-ids\":`[\"chat-preview\",\"real-time-testing\",\"interactive-testing\"]`,children:[_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/test-preview.png?fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=dae21effda589a3c31a582b48677727f`,alt:`Test \u0026 Preview`,\"data-og-width\":`1702`,width:`1702`,\"data-og-height\":`1436`,height:`1436`,\"data-path\":`images/test-preview.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/test-preview.png?w=280\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=825d4aead879a12b545cac14a3e688c3 280w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/test-preview.png?w=560\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=5d6593e19453ead1127b734bb918da08 560w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/test-preview.png?w=840\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=304037d4e805944541f868ae57877cfa 840w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/test-preview.png?w=1100\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=e6cfd6673f6814a6f7dff263963047c3 1100w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/test-preview.png?w=1650\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=16dc57f3f39b1ceb446aa5e4bc036f04 1650w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/test-preview.png?w=2500\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=4888325aac44dd58a36799cc80be8c33 2500w`})}),_jsx(Heading,{level:`2`,id:`chat-preview`,children:`Chat Preview`}),_jsx(Heading,{level:`3`,id:`real-time-testing`,children:`Real-time Testing`}),_jsx(_components.p,{children:`This preview shows exactly how your chat widget will appear to users:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Test all customizations in real-time`}),`\n`,_jsx(_components.li,{children:`Verify agent responses and behavior`}),`\n`,_jsx(_components.li,{children:`Ensure proper styling and branding`}),`\n`,_jsx(_components.li,{children:`Check functionality before deployment`}),`\n`]}),_jsx(Heading,{level:`3`,id:`interactive-testing`,children:`Interactive Testing`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Type messages to test agent responses`}),`\n`,_jsx(_components.li,{children:`Verify knowledge base integration`}),`\n`,_jsx(_components.li,{children:`Test transfer to human functionality`}),`\n`,_jsx(_components.li,{children:`Validate rating system behavior`}),`\n`]}),_jsx(Note,{children:_jsx(_components.p,{children:`Use this preview to thoroughly test your agent before making it live to ensure the best customer experience.`})})]}),_jsxs(Tab,{title:`Knowledge`,id:`knowledge`,\"data-child-heading-ids\":`[\"knowledge-sources\",\"adding-knowledge-sources\",\"knowledge-management\"]`,children:[_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/chattermatechat/-wE-OCNZRRyM6A4m/images/knowledge-sources.png?fit=max\u0026auto=format\u0026n=-wE-OCNZRRyM6A4m\u0026q=85\u0026s=296e3d06a5db0c2bb6d29ee327dbaf3a`,alt:`Knowledge Sources`,\"data-og-width\":`1807`,width:`1807`,\"data-og-height\":`855`,height:`855`,\"data-path\":`images/knowledge-sources.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/chattermatechat/-wE-OCNZRRyM6A4m/images/knowledge-sources.png?w=280\u0026fit=max\u0026auto=format\u0026n=-wE-OCNZRRyM6A4m\u0026q=85\u0026s=88b0573e8ecf70517af2ee84f76946df 280w, https://mintcdn.com/chattermatechat/-wE-OCNZRRyM6A4m/images/knowledge-sources.png?w=560\u0026fit=max\u0026auto=format\u0026n=-wE-OCNZRRyM6A4m\u0026q=85\u0026s=76cd02aaa99ed7855691602e46862307 560w, https://mintcdn.com/chattermatechat/-wE-OCNZRRyM6A4m/images/knowledge-sources.png?w=840\u0026fit=max\u0026auto=format\u0026n=-wE-OCNZRRyM6A4m\u0026q=85\u0026s=e8d984718ca05d1f73189b725e5999e4 840w, https://mintcdn.com/chattermatechat/-wE-OCNZRRyM6A4m/images/knowledge-sources.png?w=1100\u0026fit=max\u0026auto=format\u0026n=-wE-OCNZRRyM6A4m\u0026q=85\u0026s=5a06861598578a6b2026118ec175b374 1100w, https://mintcdn.com/chattermatechat/-wE-OCNZRRyM6A4m/images/knowledge-sources.png?w=1650\u0026fit=max\u0026auto=format\u0026n=-wE-OCNZRRyM6A4m\u0026q=85\u0026s=e1f03b3c57505c5d4fafabfff140fad3 1650w, https://mintcdn.com/chattermatechat/-wE-OCNZRRyM6A4m/images/knowledge-sources.png?w=2500\u0026fit=max\u0026auto=format\u0026n=-wE-OCNZRRyM6A4m\u0026q=85\u0026s=e3605ee3e3bfad83edd080fbf1b72592 2500w`})}),_jsx(Heading,{level:`2`,id:`knowledge-sources`,children:`Knowledge Sources`}),_jsx(_components.p,{children:`Connect your agent to various knowledge sources to enhance its responses with context-relevant information.`}),_jsx(Heading,{level:`3`,id:`adding-knowledge-sources`,children:`Adding Knowledge Sources`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`+ Add Knowledge`}),`: Upload documents, websites, or other content`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Link Existing`}),`: Connect to previously configured knowledge bases`]}),`\n`]}),_jsx(Heading,{level:`3`,id:`knowledge-management`,children:`Knowledge Management`}),_jsx(_components.p,{children:`View and manage all connected knowledge sources:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Source`}),`: Name and origin of the knowledge`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Type`}),`: Document type or source format`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Subpages`}),`: Number of indexed pages or sections`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Created`}),`: When the knowledge source was added`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Actions`}),`: Edit, update, or remove knowledge sources`]}),`\n`]}),_jsx(Note,{children:_jsx(_components.p,{children:`Add knowledge sources to improve the agent’s responses and reduce “I don’t know” scenarios.`})})]}),_jsxs(Tab,{title:`Integrations`,id:`integrations`,\"data-child-heading-ids\":`[\"jira-integration\",\"create-jira-tickets\",\"configuration\"]`,children:[_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-integrationtab.png?fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=8b65ce9bbfe921cd4e1e12a71e91d3e3`,alt:`Agent Integrations`,\"data-og-width\":`1684`,width:`1684`,\"data-og-height\":`1302`,height:`1302`,\"data-path\":`images/agent-integrationtab.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-integrationtab.png?w=280\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=45f73eedc281310a73064ea268d52bf4 280w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-integrationtab.png?w=560\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=8c4583c5639c70f8502dabce2f8f6fb9 560w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-integrationtab.png?w=840\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=b7872cbb9c45ef5cd9eacb4e73deb8a6 840w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-integrationtab.png?w=1100\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=ccf153496be0f11c6d99a174eca27825 1100w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-integrationtab.png?w=1650\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=1b57e0576c60954bb1e85a72c6fd2aa7 1650w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-integrationtab.png?w=2500\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=0c73deca712037f5cc352ac4810a4964 2500w`})}),_jsx(Heading,{level:`2`,id:`jira-integration`,children:`Jira Integration`}),_jsx(Heading,{level:`3`,id:`create-jira-tickets`,children:`Create Jira Tickets`}),_jsx(_components.p,{children:`Enable automatic ticket creation for:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Issues without immediate resolution`}),`\n`,_jsx(_components.li,{children:`No transfer agent available`}),`\n`,_jsx(_components.li,{children:`Transfer requests not attended`}),`\n`,_jsx(_components.li,{children:`Customer follow-ups`}),`\n`,_jsx(_components.li,{children:`Complex issues requiring tracking`}),`\n`]}),_jsx(Heading,{level:`3`,id:`configuration`,children:`Configuration`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Select Jira project for ticket creation`}),`\n`,_jsx(_components.li,{children:`Choose appropriate issue type`}),`\n`,_jsx(_components.li,{children:`Configure when tickets should be created`}),`\n`]}),_jsx(Note,{children:_jsx(_components.p,{children:`Jira connection must be established in settings before enabling ticket creation.`})})]}),_jsxs(Tab,{title:`MCP Tools`,id:`mcp-tools`,\"data-child-heading-ids\":`[\"mcp-tools-integration\",\"adding-mcp-tools\",\"tool-management\",\"popular-mcp-tools\"]`,children:[_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/mcp-tools.png?fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=ee492d771cfb90648eba2048b198db95`,alt:`MCP Tools`,\"data-og-width\":`1192`,width:`1192`,\"data-og-height\":`850`,height:`850`,\"data-path\":`images/mcp-tools.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/mcp-tools.png?w=280\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=14587acfd10fddbb0a8f828ec78c868a 280w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/mcp-tools.png?w=560\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=f6cf4f60c4cd1fc082d962154e3bcc5d 560w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/mcp-tools.png?w=840\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=c59ee4ed90b5b6e6cd6ccfa7ef06d7f2 840w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/mcp-tools.png?w=1100\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=90c5fc62650c7765bd59e20e77c3c4c8 1100w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/mcp-tools.png?w=1650\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=372eb60e35bf54b8826d975c88fb45e5 1650w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/mcp-tools.png?w=2500\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=d4f2d79b3efb35ebb714644247372041 2500w`})}),_jsx(Heading,{level:`2`,id:`mcp-tools-integration`,children:`MCP Tools Integration`}),_jsx(_components.p,{children:`Connect external tools and services to your agent using the Model Context Protocol (MCP). These tools extend your agent’s capabilities with access to file systems, APIs, databases, and more.`}),_jsx(Heading,{level:`3`,id:`adding-mcp-tools`,children:`Adding MCP Tools`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Create Tool`}),`: Configure new MCP servers and tools`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Link Existing`}),`: Connect to previously configured MCP tools from your organization`]}),`\n`]}),_jsx(Heading,{level:`3`,id:`tool-management`,children:`Tool Management`}),_jsx(_components.p,{children:`View and manage all connected MCP tools:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Tool`}),`: Name and description of the MCP tool`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Type`}),`: Transport protocol (STDIO, SSE, HTTP)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Configuration`}),`: Connection details and parameters`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Status`}),`: Enabled/disabled state`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Actions`}),`: Edit, unlink, or delete MCP tools`]}),`\n`]}),_jsx(Heading,{level:`3`,id:`popular-mcp-tools`,children:`Popular MCP Tools`}),_jsx(_components.p,{children:`Choose from pre-configured templates:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`File System`}),`: Access and manage files and directories`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Git Repository`}),`: Interact with Git repositories`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Web Search`}),`: Search the web using Brave Search API`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Weather`}),`: Get weather information`]}),`\n`]}),_jsx(Note,{children:_jsx(_components.p,{children:`MCP tools require proper configuration and may need API keys or specific permissions to function correctly.`})})]}),_jsxs(Tab,{title:`Widget`,id:`widget`,\"data-child-heading-ids\":`[\"widget-integration\",\"widget-features\"]`,children:[_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-widgettab.png?fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=fbc3449768b30f00c5b901f7f8787f7e`,alt:`Widget Integration`,\"data-og-width\":`1702`,width:`1702`,\"data-og-height\":`1090`,height:`1090`,\"data-path\":`images/agent-widgettab.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-widgettab.png?w=280\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=d4ee7925e1ebe9ae0c9ee1b64d1c30e8 280w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-widgettab.png?w=560\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=d2f0e9e12a9c8489fce7acd90c445afd 560w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-widgettab.png?w=840\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=fe9738a855b45bc6c3ab63cb4d09af17 840w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-widgettab.png?w=1100\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=ef672259907023149461288b8858f509 1100w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-widgettab.png?w=1650\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=b9219af15f9bb06fbf8aa206cdc18d63 1650w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-widgettab.png?w=2500\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=a8b7c832aae72bda89e4e4d21d852b44 2500w`})}),_jsx(Heading,{level:`2`,id:`widget-integration`,children:`Widget Integration`}),_jsx(_components.p,{children:`Add the chat widget to your website by copying and pasting the following code:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`html`,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:`html`,children:_jsxs(_components.code,{language:`html`,numberOfLines:`2`,children:[_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:`script`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`window`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`chattermateId`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'YOUR_WIDGET_ID'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`\u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`script`}),_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:`script`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` src`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"YOUR_WIDGET_URL/webclient/chattermate.min.js\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>\u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`script`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`Replace `,_jsx(_components.code,{children:`YOUR_WIDGET_ID`}),` and `,_jsx(_components.code,{children:`YOUR_WIDGET_URL`}),` with your actual widget credentials.`]}),_jsx(Heading,{level:`3`,id:`widget-features`,children:`Widget Features`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Responsive design that works on all devices`}),`\n`,_jsx(_components.li,{children:`Customizable appearance based on Chat Customization settings`}),`\n`,_jsx(_components.li,{children:`Email collection for visitor identification`}),`\n`,_jsx(_components.li,{children:`Real-time messaging capabilities`}),`\n`,_jsx(_components.li,{children:`“Powered by ChatterMate” branding`}),`\n`]})]}),_jsxs(Tab,{title:`Advanced`,id:`advanced`,\"data-child-heading-ids\":`[\"rate-limiting\",\"enable-rate-limiting\",\"daily-limit\",\"rate-limit\"]`,children:[_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-advancedtab.png?fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=5181c4c4327f0fa467b612a307a1902e`,alt:`Advanced Settings`,\"data-og-width\":`1712`,width:`1712`,\"data-og-height\":`950`,height:`950`,\"data-path\":`images/agent-advancedtab.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-advancedtab.png?w=280\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=8d56f8e1ea7b8ec1f3f2ef85492a4324 280w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-advancedtab.png?w=560\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=690fde087a810bf1c2af0be993594aa9 560w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-advancedtab.png?w=840\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=4e19e6b000aab4aad585b5fd4abb1be8 840w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-advancedtab.png?w=1100\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=3cb32cac1b2bfd3d918fda78851f7f27 1100w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-advancedtab.png?w=1650\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=f606e06b1a59d1c0e5f29decf3b9dfca 1650w, https://mintcdn.com/chattermatechat/KuJSDVe8niV0oBYv/images/agent-advancedtab.png?w=2500\u0026fit=max\u0026auto=format\u0026n=KuJSDVe8niV0oBYv\u0026q=85\u0026s=d5ab0b8863f84dfb2caa1ecc891c8f84 2500w`})}),_jsx(Heading,{level:`2`,id:`rate-limiting`,children:`Rate Limiting`}),_jsx(Heading,{level:`3`,id:`enable-rate-limiting`,children:`Enable Rate Limiting`}),_jsx(_components.p,{children:`Configure rate limiting to protect your agent from abuse and control traffic:`}),_jsx(Heading,{level:`3`,id:`daily-limit`,children:`Daily Limit`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Set maximum requests per IP address per day`}),`\n`,_jsx(_components.li,{children:`Range: 10-1000 requests`}),`\n`,_jsx(_components.li,{children:`Prevents abuse from single sources`}),`\n`]}),_jsx(Heading,{level:`3`,id:`rate-limit`,children:`Rate Limit`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Control requests per second`}),`\n`,_jsx(_components.li,{children:`Range: 1-10 requests per second`}),`\n`,_jsx(_components.li,{children:`Manages traffic flow and server load`}),`\n`]}),_jsx(Note,{children:_jsx(_components.p,{children:`Rate limiting helps prevent abuse while ensuring legitimate users maintain access to support.`})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`workflow-mode`,children:`Workflow Mode`}),`\n`,_jsxs(_components.p,{children:[`When using `,_jsx(_components.strong,{children:`Workflow`}),` mode, your agent operates using predefined workflows instead of AI-generated responses. This provides:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Structured Conversations`}),`: Guide users through specific paths`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Conditional Logic`}),`: Route conversations based on user inputs`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Automation`}),`: Trigger actions based on conversation flow`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Consistency`}),`: Ensure standardized responses for common scenarios`]}),`\n`]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Switch between AI Mode and Workflow using the toggle buttons at the top of the agent configuration.`})}),`\n`,_jsx(Card,{title:`MCP Tools`,icon:`wrench`,href:`/features/mcp-tools`,children:_jsx(_components.p,{children:`Learn how to extend your AI agent with external tools and services`})}),`\n`,_jsx(Card,{title:`Workflow Builder`,icon:`workflow`,href:`/features/workflow-builder`,children:_jsx(_components.p,{children:`Next: Learn how to create advanced conversation workflows`})}),`\n`,_jsx(Card,{title:`Knowledge Base`,icon:`book`,href:`/features/knowledge-base`,children:_jsx(_components.p,{children:`Learn how to enhance your AI agent with domain knowledge`})})]})}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":"Customize AI Agent","description":"Customize ChatterMate AI agents with custom instructions, personality, and AI or workflow modes for consistent, on-brand support in your company voice.","href":"/features/ai-customization"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"AI Agent Customization","slug":"ai-agent-customization","depth":1,"children":[]},{"title":"Agent Modes","slug":"agent-modes","depth":2,"children":[]},{"title":"Basic Configuration","slug":"basic-configuration","depth":2,"children":[{"title":"Instructions","slug":"instructions","depth":3,"children":[],"tabId":"agent"},{"title":"Let AI Answer","slug":"let-ai-answer","depth":3,"children":[],"tabId":"agent"},{"title":"Transfer to Human","slug":"transfer-to-human","depth":3,"children":[],"tabId":"agent"},{"title":"Ask for Rating","slug":"ask-for-rating","depth":3,"children":[],"tabId":"agent"},{"title":"Status Management","slug":"status-management","depth":3,"children":[],"tabId":"agent"}],"tabId":"agent"},{"title":"Visual Customization","slug":"visual-customization","depth":2,"children":[{"title":"Chat Design","slug":"chat-design","depth":3,"children":[],"tabId":"chat-customization"},{"title":"The Ask AI panel","slug":"the-ask-ai-panel","depth":4,"children":[],"tabId":"chat-customization"},{"title":"Welcome Message (Ask Anything and Aurora)","slug":"welcome-message-ask-anything-and-aurora","depth":3,"children":[],"tabId":"chat-customization"},{"title":"Welcome Title","slug":"welcome-title","depth":4,"children":[],"tabId":"chat-customization"},{"title":"Welcome Subtitle","slug":"welcome-subtitle","depth":4,"children":[],"tabId":"chat-customization"},{"title":"Colors","slug":"colors","depth":3,"children":[],"tabId":"chat-customization"},{"title":"Background","slug":"background","depth":4,"children":[],"tabId":"chat-customization"},{"title":"Chat Bubble","slug":"chat-bubble","depth":4,"children":[],"tabId":"chat-customization"},{"title":"Accent","slug":"accent","depth":4,"children":[],"tabId":"chat-customization"},{"title":"Typography","slug":"typography","depth":3,"children":[],"tabId":"chat-customization"},{"title":"Font Family","slug":"font-family","depth":4,"children":[],"tabId":"chat-customization"},{"title":"Chat Behaviour","slug":"chat-behaviour","depth":3,"children":[],"tabId":"chat-customization"},{"title":"Let visitors start a new chat","slug":"let-visitors-start-a-new-chat","depth":4,"children":[],"tabId":"chat-customization"},{"title":"Widget Placement","slug":"widget-placement","depth":3,"children":[],"tabId":"chat-customization"}],"tabId":"chat-customization"},{"title":"Chat Preview","slug":"chat-preview","depth":2,"children":[{"title":"Real-time Testing","slug":"real-time-testing","depth":3,"children":[],"tabId":"test-%26-preview"},{"title":"Interactive Testing","slug":"interactive-testing","depth":3,"children":[],"tabId":"test-%26-preview"}],"tabId":"test-%26-preview"},{"title":"Knowledge Sources","slug":"knowledge-sources","depth":2,"children":[{"title":"Adding Knowledge Sources","slug":"adding-knowledge-sources","depth":3,"children":[],"tabId":"knowledge"},{"title":"Knowledge Management","slug":"knowledge-management","depth":3,"children":[],"tabId":"knowledge"}],"tabId":"knowledge"},{"title":"Jira Integration","slug":"jira-integration","depth":2,"children":[{"title":"Create Jira Tickets","slug":"create-jira-tickets","depth":3,"children":[],"tabId":"integrations"},{"title":"Configuration","slug":"configuration","depth":3,"children":[],"tabId":"integrations"}],"tabId":"integrations"},{"title":"MCP Tools Integration","slug":"mcp-tools-integration","depth":2,"children":[{"title":"Adding MCP Tools","slug":"adding-mcp-tools","depth":3,"children":[],"tabId":"mcp-tools"},{"title":"Tool Management","slug":"tool-management","depth":3,"children":[],"tabId":"mcp-tools"},{"title":"Popular MCP Tools","slug":"popular-mcp-tools","depth":3,"children":[],"tabId":"mcp-tools"}],"tabId":"mcp-tools"},{"title":"Widget Integration","slug":"widget-integration","depth":2,"children":[{"title":"Widget Features","slug":"widget-features","depth":3,"children":[],"tabId":"widget"}],"tabId":"widget"},{"title":"Rate Limiting","slug":"rate-limiting","depth":2,"children":[{"title":"Enable Rate Limiting","slug":"enable-rate-limiting","depth":3,"children":[],"tabId":"advanced"},{"title":"Daily Limit","slug":"daily-limit","depth":3,"children":[],"tabId":"advanced"},{"title":"Rate Limit","slug":"rate-limit","depth":3,"children":[],"tabId":"advanced"}],"tabId":"advanced"},{"title":"Workflow Mode","slug":"workflow-mode","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"chattermatechat","siteName":"ChatterMate","title":"Customize AI Agent - ChatterMate","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-04T12:55:38.505Z","originalFileLocation":"features/ai-customization.mdx"},"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=\"dark\"}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=\"Customize ChatterMate AI agents with custom instructions, personality, and AI or workflow modes for consistent, on-brand support in your company voice.\">\u003cmeta data-mint-head name=\"application-name\" content=\"ChatterMate\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/chattermatechat/3SYPoS0bVM1taC7N/_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/chattermatechat/3SYPoS0bVM1taC7N/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/chattermatechat/3SYPoS0bVM1taC7N/_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/chattermatechat/3SYPoS0bVM1taC7N/_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/chattermatechat/3SYPoS0bVM1taC7N/_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/chattermatechat/3SYPoS0bVM1taC7N/_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/chattermatechat/3SYPoS0bVM1taC7N/_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/chattermatechat/3SYPoS0bVM1taC7N/_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/chattermatechat/3SYPoS0bVM1taC7N/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Customize AI Agent - ChatterMate\">\u003cmeta data-mint-head property=\"og:description\" content=\"Customize ChatterMate AI agents with custom instructions, personality, and AI or workflow modes for consistent, on-brand support in your company voice.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"ChatterMate\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.chattermate.chat/features/ai-customization\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://chattermatechat.mintlify.app/_mintlify/api/og/v2?division=Features\u0026amp;title=Customize+AI+Agent\u0026amp;description=Customize+ChatterMate+AI+agents+with+custom+instructions%2C+personality%2C+and+AI+or+workflow+modes+for+consistent%2C+on-brand+support+in+your+company+voice.\u0026amp;theme=e9be345ff7dc2e546f67642b\u0026amp;signature=cb7840aa64b9b2a2bebf078549ed82cc9ce5d006b7ac2aeb48b5159a115b5ee2\">\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=\"Customize AI Agent - ChatterMate\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Customize ChatterMate AI agents with custom instructions, personality, and AI or workflow modes for consistent, on-brand support in your company voice.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://chattermatechat.mintlify.app/_mintlify/api/og/v2?division=Features\u0026amp;title=Customize+AI+Agent\u0026amp;description=Customize+ChatterMate+AI+agents+with+custom+instructions%2C+personality%2C+and+AI+or+workflow+modes+for+consistent%2C+on-brand+support+in+your+company+voice.\u0026amp;theme=e9be345ff7dc2e546f67642b\u0026amp;signature=cb7840aa64b9b2a2bebf078549ed82cc9ce5d006b7ac2aeb48b5159a115b5ee2\">\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/chattermatechat/3SYPoS0bVM1taC7N/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"ChatterMate\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#f34611\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.chattermate.chat/features/ai-customization\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/features/ai-customization.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.chattermate.chat/#organization\",\"name\":\"ChatterMate\",\"url\":\"https://docs.chattermate.chat\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/chattermatechat/VTizFA59xYGkChV4/logo/light.svg?fit=max\u0026auto=format\u0026n=VTizFA59xYGkChV4\u0026q=85\u0026s=4e3f8d87506dbe7d8a56c07f6e3e8be2\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.chattermate.chat#website\",\"name\":\"ChatterMate\",\"url\":\"https://docs.chattermate.chat\",\"publisher\":{\"@id\":\"https://docs.chattermate.chat/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.chattermate.chat/features/ai-customization#webpage\",\"url\":\"https://docs.chattermate.chat/features/ai-customization\",\"name\":\"Customize AI Agent\",\"description\":\"Customize ChatterMate AI agents with custom instructions, personality, and AI or workflow modes for consistent, on-brand support in your company voice.\",\"dateModified\":\"2026-09-04T12:55:38.505Z\",\"isPartOf\":{\"@id\":\"https://docs.chattermate.chat#website\"},\"breadcrumb\":{\"@id\":\"https://docs.chattermate.chat/features/ai-customization#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.chattermate.chat/features/ai-customization#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Features\",\"item\":\"https://docs.chattermate.chat/features/organization\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Customize AI Agent\",\"item\":\"https://docs.chattermate.chat/features/ai-customization\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.chattermate.chat/features/ai-customization#article\",\"headline\":\"Customize AI Agent\",\"name\":\"Customize AI Agent\",\"description\":\"Customize ChatterMate AI agents with custom instructions, personality, and AI or workflow modes for consistent, on-brand support in your company voice.\",\"url\":\"https://docs.chattermate.chat/features/ai-customization\",\"mainEntityOfPage\":{\"@id\":\"https://docs.chattermate.chat/features/ai-customization#webpage\"},\"dateModified\":\"2026-09-04T12:55:38.505Z\",\"publisher\":{\"@id\":\"https://docs.chattermate.chat/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.chattermate.chat#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"ChatterMate\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"ChatterMate","nav":{"global":{"anchors":[{"anchor":"GitHub","icon":"github","href":"https://github.com/chattermate/chattermate.chat"}]},"anchors":[{"anchor":"Documentation","icon":"book-open","groups":[{"group":"Getting Started","pages":[{"title":"Quickstart: Launch Your AI Support Agent in 5 Minutes","href":"/quickstart"}]},{"group":"Features","pages":[{"title":"Setup Organization","href":"/features/organization"},{"title":"Configure AI Provider","description":"Configure your AI provider in ChatterMate — OpenAI, Anthropic (Claude), Google Gemini, Mistral, xAI Grok, DeepSeek, Groq, or any OpenAI-compatible endpoint (self-hosted, Ollama, vLLM, OpenRouter) — with your own API key.","href":"/features/ai-configuration"},{"title":"Customize AI Agent","href":"/features/ai-customization"},{"title":"Workflow Builder","description":"Build no-code conversation workflows for AI agents with the ChatterMate drag-and-drop builder, adding conditional logic, data collection, and automated actions.","href":"/features/workflow-builder"},{"title":"Knowledge Base","href":"/features/knowledge-base"},{"title":"Help Center","href":"/features/help-center"},{"title":"AI Ticketing","href":"/features/ai-ticketing"},{"title":"MCP Tools","href":"/features/mcp-tools"},{"title":"Testing AI Agent","href":"/features/testing"},{"title":"Widget Integration","href":"/features/widget"},{"title":"Widget Apps","href":"/features/widget-apps"},{"title":"Lead Capture","href":"/features/lead-capture"},{"title":"Widget Authentication","href":"/features/authentication"},{"title":"File Attachments","href":"/features/file-attachments"},{"title":"Human Agents","href":"/features/human-agents"},{"title":"Roles \u0026 Permissions","href":"/features/roles"},{"title":"Single Sign-On","href":"/features/single-sign-on"},{"title":"Chat Management","href":"/features/chat-management"},{"title":"Jira Integration","href":"/features/jira-integration"},{"title":"HubSpot","href":"/features/hubspot"},{"title":"Pipedrive","href":"/features/pipedrive"}]},{"group":"Channels","pages":[{"title":"Messaging Channels","href":"/features/channels/overview"},{"title":"Telegram","href":"/features/channels/telegram"},{"title":"Slack","href":"/features/channels/slack"},{"title":"Email","href":"/features/channels/email"},{"title":"SMS","href":"/features/channels/sms"},{"title":"LINE","href":"/features/channels/line"},{"title":"WhatsApp","href":"/features/channels/whatsapp"},{"title":"Messenger","href":"/features/channels/messenger"},{"title":"Instagram","href":"/features/channels/instagram"}]},{"group":"Developer Tools","pages":[{"title":"AI Agent Quickstart","href":"/features/agents-quickstart"},{"title":"CLI","href":"/features/cli"},{"title":"MCP Server","href":"/features/mcp-server"},{"title":"App integrations","href":"/features/app-integrations"}]},{"group":"Deployment","pages":[{"title":"Docker Deployment","href":"/deployment/docker"},{"title":"Self-Hosted and Gateway Models","href":"/deployment/self-hosted-models"}]}]}]},"basePath":"","title":"Customize AI Agent - ChatterMate","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DW6UFrUy.js","DynamicMarkdown-B62XqCSI.js","zoom-image-lightbox-eHyQ0tlO.js","lightbox-handle-r17bVUz3.js"]}