[{"data":1,"prerenderedAt":645},["ShallowReactive",2],{"docs.navigation":3,"docs.content.ask-otto":346,"docs.section.bots":627,"docs.prevnext.ask-otto":642},[4,46,104,141,162,196,257,264,283,300,321],{"id":5,"title":6,"position":7,"children":8},33,"Introduction",0,[9,13,17,22,27,32,36,41],{"id":10,"title":6,"slug":11,"position":7,"directory":12},35,"getting-started","introduction",{"id":14,"title":15,"slug":16,"position":7,"directory":12},36,"Quickstart guide","quickstart-guide",{"id":18,"title":19,"slug":20,"position":21,"directory":12},38,"What is a bot?","what-is-a-bot",3,{"id":23,"title":24,"slug":25,"position":26,"directory":12},40,"What is a data source?","what-is-a-data-source",4,{"id":28,"title":29,"slug":30,"position":31,"directory":12},39,"What is a channel?","what-is-a-channel",6,{"id":33,"title":34,"slug":35,"position":31,"directory":12},41,"What is a power-up?","what-is-a-power-up",{"id":37,"title":38,"slug":39,"position":40,"directory":12},34,"FAQ","faq",7,{"id":42,"title":43,"slug":44,"position":45,"directory":12},37,"Troubleshooting","troubleshooting",8,{"id":7,"title":47,"position":48,"children":49},"Bots",1,[50,54,58,62,66,70,74,77,81,84,87,91,95,99],{"id":26,"title":51,"slug":52,"position":7,"directory":53},"Bot advanced settings","bot-advanced-settings","bots",{"id":55,"title":56,"slug":57,"position":48,"directory":53},11,"Prompt engineering tips","prompt-engineering-tips",{"id":21,"title":59,"slug":60,"position":61,"directory":53},"Available models","available-models",2,{"id":63,"title":64,"slug":65,"position":21,"directory":53},14,"Widget customisation","widget-customisation",{"id":67,"title":68,"slug":69,"position":26,"directory":53},13,"Webhooks","webhooks",{"id":31,"title":71,"slug":72,"position":73,"directory":53},"Custom domains","custom-domains",5,{"id":73,"title":75,"slug":76,"position":31,"directory":53},"Bot testing","bot-testing",{"id":78,"title":79,"slug":80,"position":31,"directory":53},12,"SDK","sdk",{"id":45,"title":82,"slug":83,"position":40,"directory":53},"Human takeover","human-takeover",{"id":61,"title":85,"slug":86,"position":45,"directory":53},"Otto, your AI assistant","ask-otto",{"id":40,"title":88,"slug":89,"position":90,"directory":53},"Duplicating bots","duplicating-bots",10,{"id":90,"title":92,"slug":93,"position":94,"directory":53},"My Chats","my-chats",15,{"id":48,"title":96,"slug":97,"position":98,"directory":53},"Analytics","analytics",16,{"id":100,"title":101,"slug":102,"position":103,"directory":53},9,"Lead capture","lead-capture",20,{"id":105,"title":106,"position":61,"children":107},24,"Data sources",[108,113,117,121,125,129,133,137],{"id":109,"title":110,"slug":111,"position":7,"directory":112},26,"File","file-data-source","data-sources",{"id":114,"title":115,"slug":116,"position":7,"directory":112},29,"Notion","notion-data-source",{"id":118,"title":119,"slug":120,"position":61,"directory":112},31,"Website","website-data-source",{"id":122,"title":123,"slug":124,"position":21,"directory":112},32,"YouTube","youtube-data-source",{"id":126,"title":127,"slug":128,"position":26,"directory":112},30,"RSS","rss-data-source",{"id":130,"title":131,"slug":132,"position":73,"directory":112},28,"Manual","manual-data-source",{"id":134,"title":135,"slug":136,"position":100,"directory":112},25,"Data source best practices","data-source-best-practices",{"id":138,"title":139,"slug":140,"position":90,"directory":112},27,"Keeping your bot up to date","keeping-your-bot-up-to-date",{"id":142,"title":143,"position":21,"children":144},42,"MCP",[145,150,154,158],{"id":146,"title":147,"slug":148,"position":48,"directory":149},45,"Getting started","mcp-getting-started","mcp",{"id":151,"title":152,"slug":153,"position":61,"directory":149},43,"Authentication","mcp-authentication",{"id":155,"title":156,"slug":157,"position":21,"directory":149},46,"Tools","mcp-tools",{"id":159,"title":160,"slug":161,"position":26,"directory":149},44,"Build a bot","mcp-build-a-bot",{"id":94,"title":163,"position":26,"children":164},"Channels",[165,170,174,177,181,185,189,192],{"id":166,"title":167,"slug":168,"position":7,"directory":169},22,"Web","web-channel","channels",{"id":171,"title":172,"slug":173,"position":48,"directory":169},19,"Slack","slack-bot-channel",{"id":103,"title":175,"slug":176,"position":48,"directory":169},"Slack (V1 Deprecated)","slack-channel",{"id":178,"title":179,"slug":180,"position":61,"directory":169},17,"Discord","discord-channel",{"id":182,"title":183,"slug":184,"position":21,"directory":169},21,"Telegram","telegram-channel",{"id":186,"title":187,"slug":188,"position":26,"directory":169},23,"WhatsApp","whatsapp-channel",{"id":98,"title":190,"slug":191,"position":73,"directory":169},"API","api-channel",{"id":193,"title":194,"slug":195,"position":45,"directory":169},18,"Email","email-channel",{"id":197,"title":198,"position":26,"children":199},53,"Power-ups",[200,205,209,213,217,221,225,229,233,237,241,245,249,253],{"id":201,"title":202,"slug":203,"position":7,"directory":204},55,"Browse Webpage Power-up","browse-webpage-power-up","power-ups",{"id":206,"title":207,"slug":208,"position":7,"directory":204},59,"Google Search Power-up","google-search-power-up",{"id":210,"title":211,"slug":212,"position":7,"directory":204},61,"Power-up basics","power-up-basics",{"id":214,"title":215,"slug":216,"position":7,"directory":204},66,"Use API Power-up","use-api-power-up",{"id":218,"title":219,"slug":220,"position":48,"directory":204},67,"Zapier Power-up","zapier-power-up",{"id":222,"title":223,"slug":224,"position":61,"directory":204},60,"Notion Power-ups","notion-power-ups",{"id":226,"title":227,"slug":228,"position":21,"directory":204},65,"Talk to a Human Power-up","talk-to-a-human",{"id":230,"title":231,"slug":232,"position":26,"directory":204},58,"Email Power-ups","email-power-up",{"id":234,"title":235,"slug":236,"position":73,"directory":204},63,"Send an email","send-email-power-up",{"id":238,"title":239,"slug":240,"position":90,"directory":204},64,"Slack Power-ups","slack-power-ups",{"id":242,"title":243,"slug":244,"position":55,"directory":204},56,"Discord Power-ups","discord-power-ups",{"id":246,"title":247,"slug":248,"position":78,"directory":204},54,"Bot-to-bot power-up","bot-to-bot-power-up",{"id":250,"title":251,"slug":252,"position":67,"directory":204},57,"Display power-ups","display-power-ups",{"id":254,"title":255,"slug":256,"position":63,"directory":204},62,"Power-up display modes","power-up-display-modes",{"id":258,"title":259,"position":73,"children":260},68,"Tasks",[261],{"id":262,"title":259,"slug":263,"position":7,"directory":263},69,"tasks",{"id":265,"title":266,"position":31,"children":267},70,"Teams",[268,271,275,279],{"id":269,"title":266,"slug":270,"position":7,"directory":270},71,"teams",{"id":272,"title":273,"slug":274,"position":48,"directory":270},72,"Inviting team members","teams-inviting",{"id":276,"title":277,"slug":278,"position":61,"directory":270},73,"Managing team members","teams-member-roles",{"id":280,"title":281,"slug":282,"position":21,"directory":270},74,"Transferring bots","teams-transferring-bots",{"id":284,"title":285,"position":31,"children":286},80,"Use cases",[287,292,296],{"id":288,"title":289,"slug":290,"position":7,"directory":291},83,"Build a support bot for your website","support-bot","use-cases",{"id":293,"title":294,"slug":295,"position":48,"directory":291},81,"Build an internal knowledge bot for your team","internal-knowledge-bot",{"id":297,"title":298,"slug":299,"position":61,"directory":291},82,"Build a lead capture bot for your website","lead-capture-bot",{"id":301,"title":302,"position":40,"children":303},75,"Usage and billing",[304,309,313,317],{"id":305,"title":306,"slug":307,"position":7,"directory":308},77,"How does billing work?","how-does-billing-work","usage-and-billing",{"id":310,"title":311,"slug":312,"position":7,"directory":308},79,"What are storage tokens?","what-are-storage-tokens",{"id":314,"title":315,"slug":316,"position":21,"directory":308},78,"What are message tokens?","what-are-message-tokens",{"id":318,"title":319,"slug":320,"position":26,"directory":308},76,"Add-ons","addons",{"id":322,"title":323,"position":45,"children":324},47,"Plans",[325,330,334,338,342],{"id":326,"title":327,"slug":328,"position":7,"directory":329},50,"Free","free-plan","plans",{"id":331,"title":332,"slug":333,"position":48,"directory":329},48,"Basic","basic-plan",{"id":335,"title":336,"slug":337,"position":61,"directory":329},52,"Standard","standard-plan",{"id":339,"title":340,"slug":341,"position":21,"directory":329},51,"Pro","pro-plan",{"id":343,"title":344,"slug":345,"position":26,"directory":329},49,"Enterprise","enterprise-plan",{"id":347,"title":85,"body":348,"description":618,"extension":619,"longTitle":620,"meta":621,"navigation":622,"path":623,"position":45,"seo":624,"stem":625,"__hash__":626},"docs\u002Fdocs\u002Fbots\u002Fask-otto.md",{"type":349,"value":350,"toc":609},"minimark",[351,355,358,379,382,400,405,408,425,428,435,439,445,452,455,461,464,492,495,501,508,512,522,525,529,535,548,552,555,586,593,599,603,606],[352,353,354],"p",{},"Otto is Chat Thing's built-in AI assistant. Instead of hunting through settings forms, you can just tell Otto what you want and it makes the change for you - then explains what it did.",[352,356,357],{},"Otto shows up in two places:",[359,360,361,369],"ul",{},[362,363,364,368],"li",{},[365,366,367],"strong",{},"When you create a bot"," - Otto can set the whole thing up with you, in a conversation.",[362,370,371,374,375,378],{},[365,372,373],{},"Inside an existing bot"," - the ",[365,376,377],{},"Ask Otto"," button on every bot page opens Otto in a side panel, where it can explain, change and test that bot.",[352,380,381],{},"It's the same assistant in both places. What it can do differs slightly, and this page covers both.",[383,384,386],"callout",{"title":385},"Who can use Otto",[352,387,388,389,392,393,396,397,399],{},"Otto is available to team ",[365,390,391],{},"owners"," and ",[365,394,395],{},"admins",". Members with a viewer role won't see the ",[365,398,377],{}," button, because Otto's changes need write access to the bot.",[401,402,404],"h2",{"id":403},"setting-up-a-new-bot-with-otto","Setting up a new bot with Otto",[352,406,407],{},"When you create a new bot, Chat Thing can hand you straight to Otto rather than a blank form. Tell it what you want the bot to do - or just give it your website - and it will:",[359,409,410,413,416,419,422],{},[362,411,412],{},"Research your site to understand your business, products and tone of voice",[362,414,415],{},"Create the bot with a system message and welcome message that match your brand",[362,417,418],{},"Find your pages and add them as knowledge, so the bot can answer from your real content",[362,420,421],{},"Match the widget to your branding - theme and brand colours, and a custom avatar if you'd like one",[362,423,424],{},"Suggest power-ups that fit, like escalating to a human or calling your store's API",[352,426,427],{},"A panel alongside the chat fills in as Otto works, so you can watch the bot take shape and see exactly what's been set up.",[352,429,430,431,434],{},"You're never locked in. If you'd rather fill everything in yourself, choose ",[365,432,433],{},"set it up myself"," to switch to the standard bot form, and nothing you've done so far is lost.",[401,436,438],{"id":437},"managing-a-bot-with-otto","Managing a bot with Otto",[352,440,441,442,444],{},"Once your bot exists, open any of its pages and click ",[365,443,377],{},".",[352,446,447],{},[448,449],"img",{"alt":450,"src":451},"The Ask Otto button in a bot's page header, alongside Embed, Test and Open bot","https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1785177627\u002Fotto_trigger_e83049d211.png",[352,453,454],{},"Otto opens in a panel beside the dashboard - the page stays visible and usable, so you can watch changes land as they happen.",[352,456,457],{},[448,458],{"alt":459,"src":460},"Otto's panel open beside the bot dashboard, showing a greeting and three suggested questions","https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1785177630\u002Fotto_panel_baaf1bfbe1.png",[352,462,463],{},"Things people ask Otto to do:",[359,465,466,472,477,482,487],{},[362,467,468],{},[469,470,471],"em",{},"\"Add our changelog page as a data source\"",[362,473,474],{},[469,475,476],{},"\"Make the tone more formal\"",[362,478,479],{},[469,480,481],{},"\"Why did the bot answer that question so badly?\"",[362,483,484],{},[469,485,486],{},"\"Review this bot's setup and suggest improvements\"",[362,488,489],{},[469,490,491],{},"\"Set up escalation to a human when someone asks for refunds\"",[352,493,494],{},"When Otto changes something, the dashboard behind it updates straight away - rename the bot and you'll see the new name appear in the header and in the settings form while you're still talking to Otto.",[352,496,497],{},[448,498],{"alt":499,"src":500},"After asking Otto to rename the bot, the page header, breadcrumb and the Bot name field all show the new name","https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1785177631\u002Fotto_live_refresh_b57d0dd43c.png",[383,502,505],{"title":503,"type":504},"Editing a form at the same time?","warning",[352,506,507],{},"If you have unsaved changes in a form that Otto has just edited, Chat Thing won't quietly overwrite your work. You'll see a notice offering to reload the form with Otto's changes, so you can decide which version to keep.",[401,509,511],{"id":510},"diagnosing-a-bad-answer","Diagnosing a bad answer",[352,513,514,515,518,519,444],{},"When a customer gets a poor answer, you don't have to describe the problem from memory. Open the conversation in ",[365,516,517],{},"Conversations"," and click ",[365,520,521],{},"Ask Otto about this chat",[352,523,524],{},"Otto reads the actual exchange - what the customer asked, what the bot replied, and which sources it drew on - then works out the cause. Usually it's one of a few things: knowledge that's missing or still syncing, retrieval settings that are too strict, the system message, or the model. Otto explains what it found in plain language, proposes a fix, and applies it once you agree.",[401,526,528],{"id":527},"how-otto-tests-your-bot","How Otto tests your bot",[352,530,531,532,534],{},"Otto can talk to your bot to check a fix worked, and tell you which sources the answer used. These test conversations are kept separate from your real ones - they don't appear in your ",[365,533,517],{}," list, and they don't fire webhooks.",[383,536,538,541],{"title":537,"type":504},"Power-ups don't run in Otto's test chats",[352,539,540],{},"Test conversations deliberately don't execute power-ups, so Otto can never send a real escalation email, post to Slack, or call your API while testing.",[352,542,543,544,547],{},"This means a power-up fix ",[365,545,546],{},"can't"," be confirmed by Otto's testing. Otto will configure it and tell you what it changed, but you should verify the side effect yourself in a real conversation.",[401,549,551],{"id":550},"what-otto-wont-do","What Otto won't do",[352,553,554],{},"Some things deliberately live in the dashboard rather than in a chat:",[359,556,557,566,572,581],{},[362,558,559,562,563,565],{},[365,560,561],{},"Connecting channels"," - Slack, Discord, WhatsApp, Telegram and email are set up in the bot's ",[365,564,163],{}," section.",[362,567,568,571],{},[365,569,570],{},"Anything involving credentials"," - Otto will never ask you to paste an API key, token or password into the chat. Enter those in the dashboard, where they're stored securely.",[362,573,574,577,578,580],{},[365,575,576],{},"File uploads and Notion or Google source pickers"," - add these from the ",[365,579,106],{}," tab.",[362,582,583],{},[365,584,585],{},"Billing and team settings.",[352,587,588,589,592],{},"Otto working inside a bot is also scoped to ",[469,590,591],{},"that"," bot. It can't create new bots, and it can't change a different bot in your team - even if a customer message in a conversation it's reading appears to ask it to.",[383,594,596],{"title":595,"type":504},"Never paste secrets into the chat",[352,597,598],{},"Your conversations with Otto are saved so you can come back to them. Treat the chat like any other saved document and keep API keys, passwords and customer personal data out of it.",[401,600,602],{"id":601},"your-chat-history","Your chat history",[352,604,605],{},"Otto keeps your previous conversations for each bot, so you can pick up where you left off. Open the history icon at the top of the panel to see them.",[352,607,608],{},"If the bot was originally set up with Otto, that first setup conversation appears in the list too. It opens read-only - you can read back through how the bot was built, and start a fresh chat from there to make new changes.",{"title":610,"searchDepth":61,"depth":61,"links":611},"",[612,613,614,615,616,617],{"id":403,"depth":61,"text":404},{"id":437,"depth":61,"text":438},{"id":510,"depth":61,"text":511},{"id":527,"depth":61,"text":528},{"id":550,"depth":61,"text":551},{"id":601,"depth":61,"text":602},"Otto is Chat Thing's built-in AI assistant. It can set up a new bot with you, then explain, change and test it for you once it's live.","md","Build and Manage Your Bots by Chatting with Otto",{"prevPage":83,"nextPage":93},true,"\u002Fdocs\u002Fbots\u002Fask-otto",{"title":85,"description":618},"docs\u002Fbots\u002Fask-otto","bWYjRo4eHV2QBibcAgxGI61VehHTGZZnc7VtsPbVnU8",{"id":628,"title":47,"body":629,"description":610,"extension":619,"longTitle":636,"meta":637,"navigation":622,"path":638,"position":48,"seo":639,"stem":640,"__hash__":641},"docs\u002Fdocs\u002Fbots\u002F_index.md",{"type":349,"value":630,"toc":634},[631],[632,633,47],"h1",{"id":53},{"title":610,"searchDepth":61,"depth":61,"links":635},[],null,{},"\u002Fdocs\u002Fbots\u002F_index",{"title":47,"description":610},"docs\u002Fbots\u002F_index","LInSds9dB2V3BPa4s2Zj6NtChX_0uTxLY942NyFy688",{"prev":643,"next":644},{"title":82,"slug":83,"position":40,"directory":53},{"title":88,"slug":89,"position":90,"directory":53},1785233614084]