[{"data":1,"prerenderedAt":724},["ShallowReactive",2],{"docs.navigation":3,"docs.content.data-source-best-practices":342,"docs.section.data-sources":707,"docs.prevnext.data-source-best-practices":721},[4,46,100,137,158,192,253,260,279,296,317],{"id":5,"title":6,"position":7,"children":8},32,"Introduction",0,[9,13,17,22,27,32,36,41],{"id":10,"title":6,"slug":11,"position":7,"directory":12},34,"getting-started","introduction",{"id":14,"title":15,"slug":16,"position":7,"directory":12},35,"Quickstart guide","quickstart-guide",{"id":18,"title":19,"slug":20,"position":21,"directory":12},37,"What is a bot?","what-is-a-bot",3,{"id":23,"title":24,"slug":25,"position":26,"directory":12},39,"What is a data source?","what-is-a-data-source",4,{"id":28,"title":29,"slug":30,"position":31,"directory":12},38,"What is a channel?","what-is-a-channel",6,{"id":33,"title":34,"slug":35,"position":31,"directory":12},40,"What is a power-up?","what-is-a-power-up",{"id":37,"title":38,"slug":39,"position":40,"directory":12},33,"FAQ","faq",7,{"id":42,"title":43,"slug":44,"position":45,"directory":12},36,"Troubleshooting","troubleshooting",8,{"id":7,"title":47,"position":48,"children":49},"Bots",1,[50,54,58,62,66,70,74,77,81,84,87,92,96],{"id":21,"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},10,"Prompt engineering tips","prompt-engineering-tips",{"id":59,"title":60,"slug":61,"position":59,"directory":53},2,"Available models","available-models",{"id":63,"title":64,"slug":65,"position":21,"directory":53},13,"Widget customisation","widget-customisation",{"id":67,"title":68,"slug":69,"position":26,"directory":53},12,"Webhooks","webhooks",{"id":71,"title":72,"slug":73,"position":71,"directory":53},5,"Custom domains","custom-domains",{"id":26,"title":75,"slug":76,"position":31,"directory":53},"Bot testing","bot-testing",{"id":78,"title":79,"slug":80,"position":31,"directory":53},11,"SDK","sdk",{"id":40,"title":82,"slug":83,"position":40,"directory":53},"Human takeover","human-takeover",{"id":31,"title":85,"slug":86,"position":55,"directory":53},"Duplicating bots","duplicating-bots",{"id":88,"title":89,"slug":90,"position":91,"directory":53},9,"My Chats","my-chats",15,{"id":48,"title":93,"slug":94,"position":95,"directory":53},"Analytics","analytics",16,{"id":45,"title":97,"slug":98,"position":99,"directory":53},"Lead capture","lead-capture",20,{"id":101,"title":102,"position":59,"children":103},23,"Data sources",[104,109,113,117,121,125,129,133],{"id":105,"title":106,"slug":107,"position":7,"directory":108},25,"File","file-data-source","data-sources",{"id":110,"title":111,"slug":112,"position":7,"directory":108},28,"Notion","notion-data-source",{"id":114,"title":115,"slug":116,"position":59,"directory":108},30,"Website","website-data-source",{"id":118,"title":119,"slug":120,"position":21,"directory":108},31,"YouTube","youtube-data-source",{"id":122,"title":123,"slug":124,"position":26,"directory":108},29,"RSS","rss-data-source",{"id":126,"title":127,"slug":128,"position":71,"directory":108},27,"Manual","manual-data-source",{"id":130,"title":131,"slug":132,"position":88,"directory":108},24,"Data source best practices","data-source-best-practices",{"id":134,"title":135,"slug":136,"position":55,"directory":108},26,"Keeping your bot up to date","keeping-your-bot-up-to-date",{"id":138,"title":139,"position":21,"children":140},41,"MCP",[141,146,150,154],{"id":142,"title":143,"slug":144,"position":48,"directory":145},44,"Getting started","mcp-getting-started","mcp",{"id":147,"title":148,"slug":149,"position":59,"directory":145},42,"Authentication","mcp-authentication",{"id":151,"title":152,"slug":153,"position":21,"directory":145},45,"Tools","mcp-tools",{"id":155,"title":156,"slug":157,"position":26,"directory":145},43,"Build a bot","mcp-build-a-bot",{"id":159,"title":160,"position":26,"children":161},14,"Channels",[162,167,171,175,178,181,185,188],{"id":163,"title":164,"slug":165,"position":7,"directory":166},21,"Web","web-channel","channels",{"id":168,"title":169,"slug":170,"position":48,"directory":166},18,"Slack","slack-bot-channel",{"id":172,"title":173,"slug":174,"position":48,"directory":166},19,"Slack (V1 Deprecated)","slack-channel",{"id":95,"title":176,"slug":177,"position":59,"directory":166},"Discord","discord-channel",{"id":99,"title":179,"slug":180,"position":21,"directory":166},"Telegram","telegram-channel",{"id":182,"title":183,"slug":184,"position":26,"directory":166},22,"WhatsApp","whatsapp-channel",{"id":91,"title":186,"slug":187,"position":71,"directory":166},"API","api-channel",{"id":189,"title":190,"slug":191,"position":45,"directory":166},17,"Email","email-channel",{"id":193,"title":194,"position":26,"children":195},52,"Power-ups",[196,201,205,209,213,217,221,225,229,233,237,241,245,249],{"id":197,"title":198,"slug":199,"position":7,"directory":200},54,"Browse Webpage Power-up","browse-webpage-power-up","power-ups",{"id":202,"title":203,"slug":204,"position":7,"directory":200},58,"Google Search Power-up","google-search-power-up",{"id":206,"title":207,"slug":208,"position":7,"directory":200},60,"Power-up basics","power-up-basics",{"id":210,"title":211,"slug":212,"position":7,"directory":200},65,"Use API Power-up","use-api-power-up",{"id":214,"title":215,"slug":216,"position":48,"directory":200},66,"Zapier Power-up","zapier-power-up",{"id":218,"title":219,"slug":220,"position":59,"directory":200},59,"Notion Power-ups","notion-power-ups",{"id":222,"title":223,"slug":224,"position":21,"directory":200},64,"Talk to a Human Power-up","talk-to-a-human",{"id":226,"title":227,"slug":228,"position":26,"directory":200},57,"Email Power-ups","email-power-up",{"id":230,"title":231,"slug":232,"position":71,"directory":200},62,"Send an email","send-email-power-up",{"id":234,"title":235,"slug":236,"position":55,"directory":200},63,"Slack Power-ups","slack-power-ups",{"id":238,"title":239,"slug":240,"position":78,"directory":200},55,"Discord Power-ups","discord-power-ups",{"id":242,"title":243,"slug":244,"position":67,"directory":200},53,"Bot-to-bot power-up","bot-to-bot-power-up",{"id":246,"title":247,"slug":248,"position":63,"directory":200},56,"Display power-ups","display-power-ups",{"id":250,"title":251,"slug":252,"position":159,"directory":200},61,"Power-up display modes","power-up-display-modes",{"id":254,"title":255,"position":71,"children":256},67,"Tasks",[257],{"id":258,"title":255,"slug":259,"position":7,"directory":259},68,"tasks",{"id":261,"title":262,"position":31,"children":263},69,"Teams",[264,267,271,275],{"id":265,"title":262,"slug":266,"position":7,"directory":266},70,"teams",{"id":268,"title":269,"slug":270,"position":48,"directory":266},71,"Inviting team members","teams-inviting",{"id":272,"title":273,"slug":274,"position":59,"directory":266},72,"Managing team members","teams-member-roles",{"id":276,"title":277,"slug":278,"position":21,"directory":266},73,"Transferring bots","teams-transferring-bots",{"id":280,"title":281,"position":31,"children":282},79,"Use cases",[283,288,292],{"id":284,"title":285,"slug":286,"position":7,"directory":287},82,"Build a support bot for your website","support-bot","use-cases",{"id":289,"title":290,"slug":291,"position":48,"directory":287},80,"Build an internal knowledge bot for your team","internal-knowledge-bot",{"id":293,"title":294,"slug":295,"position":59,"directory":287},81,"Build a lead capture bot for your website","lead-capture-bot",{"id":297,"title":298,"position":40,"children":299},74,"Usage and billing",[300,305,309,313],{"id":301,"title":302,"slug":303,"position":7,"directory":304},76,"How does billing work?","how-does-billing-work","usage-and-billing",{"id":306,"title":307,"slug":308,"position":7,"directory":304},78,"What are storage tokens?","what-are-storage-tokens",{"id":310,"title":311,"slug":312,"position":21,"directory":304},77,"What are message tokens?","what-are-message-tokens",{"id":314,"title":315,"slug":316,"position":26,"directory":304},75,"Add-ons","addons",{"id":318,"title":319,"position":45,"children":320},46,"Plans",[321,326,330,334,338],{"id":322,"title":323,"slug":324,"position":7,"directory":325},49,"Free","free-plan","plans",{"id":327,"title":328,"slug":329,"position":48,"directory":325},47,"Basic","basic-plan",{"id":331,"title":332,"slug":333,"position":59,"directory":325},51,"Standard","standard-plan",{"id":335,"title":336,"slug":337,"position":21,"directory":325},50,"Pro","pro-plan",{"id":339,"title":340,"slug":341,"position":26,"directory":325},48,"Enterprise","enterprise-plan",{"id":343,"title":131,"body":344,"description":698,"extension":699,"longTitle":700,"meta":701,"navigation":702,"path":703,"position":88,"seo":704,"stem":705,"__hash__":706},"docs\u002Fdocs\u002Fdata-sources\u002Fdata-source-best-practices.md",{"type":345,"value":346,"toc":688},"minimark",[347,351,356,359,382,385,396,400,403,517,524,528,582,586,640,644,658,662,673,677],[348,349,350],"p",{},"Get better results from your bot with these tips.",[352,353,355],"h2",{"id":354},"structuring-large-websites","Structuring large websites",[348,357,358],{},"For sites with 100+ pages, consider splitting into multiple data sources:",[360,361,362,370,376],"ul",{},[363,364,365,369],"li",{},[366,367,368],"strong",{},"By section:"," Docs, Blog, Product pages as separate data sources",[363,371,372,375],{},[366,373,374],{},"By update frequency:"," Static pages vs frequently updated content",[363,377,378,381],{},[366,379,380],{},"By importance:"," Core pages synced daily, archives synced weekly",[348,383,384],{},"This lets you:",[360,386,387,390,393],{},[363,388,389],{},"Sync only what changed (saves storage tokens)",[363,391,392],{},"Use different CSS selectors per section",[363,394,395],{},"Troubleshoot issues more easily",[352,397,399],{"id":398},"css-selectors-for-common-platforms","CSS selectors for common platforms",[348,401,402],{},"The right CSS selector captures your main content and excludes headers, footers, and navigation.",[404,405,406,419],"table",{},[407,408,409],"thead",{},[410,411,412,416],"tr",{},[413,414,415],"th",{},"Platform",[413,417,418],{},"Recommended selector",[420,421,422,440,455,466,480,492,504],"tbody",{},[410,423,424,430],{},[425,426,427],"td",{},[366,428,429],{},"WordPress",[425,431,432,436,437],{},[433,434,435],"code",{},"article"," or ",[433,438,439],{},".entry-content",[410,441,442,447],{},[425,443,444],{},[366,445,446],{},"Webflow",[425,448,449,436,452],{},[433,450,451],{},".main-content",[433,453,454],{},"main",[410,456,457,462],{},[425,458,459],{},[366,460,461],{},"Squarespace",[425,463,464],{},[433,465,451],{},[410,467,468,473],{},[425,469,470],{},[366,471,472],{},"Shopify",[425,474,475,436,477],{},[433,476,454],{},[433,478,479],{},".product-description",[410,481,482,487],{},[425,483,484],{},[366,485,486],{},"GitBook",[425,488,489],{},[433,490,491],{},".markdown-body",[410,493,494,499],{},[425,495,496],{},[366,497,498],{},"Notion (public)",[425,500,501],{},[433,502,503],{},".notion-page-content",[410,505,506,511],{},[425,507,508],{},[366,509,510],{},"Generic",[425,512,513,436,515],{},[433,514,454],{},[433,516,435],{},[348,518,519,520,523],{},"💡 ",[366,521,522],{},"Tip:"," Inspect your page in browser DevTools to find the best selector. Test on one page before syncing your whole site.",[352,525,527],{"id":526},"crawl-vs-sitemap-vs-manual-urls","Crawl vs Sitemap vs Manual URLs",[404,529,530,540],{},[407,531,532],{},[410,533,534,537],{},[413,535,536],{},"Method",[413,538,539],{},"Best for",[420,541,542,552,562,572],{},[410,543,544,549],{},[425,545,546],{},[366,547,548],{},"Crawl",[425,550,551],{},"Discovering all pages on a site (up to 600)",[410,553,554,559],{},[425,555,556],{},[366,557,558],{},"Sitemap",[425,560,561],{},"Large sites with existing sitemaps",[410,563,564,569],{},[425,565,566],{},[366,567,568],{},"Manual URLs",[425,570,571],{},"Specific pages only, or when crawl misses pages",[410,573,574,579],{},[425,575,576],{},[366,577,578],{},"Bulk URLs",[425,580,581],{},"Adding a known list of pages quickly",[352,583,585],{"id":584},"sync-frequency-recommendations","Sync frequency recommendations",[404,587,588,598],{},[407,589,590],{},[410,591,592,595],{},[413,593,594],{},"Content type",[413,596,597],{},"Recommended schedule",[420,599,600,608,616,624,632],{},[410,601,602,605],{},[425,603,604],{},"News\u002Fblog (daily posts)",[425,606,607],{},"Daily",[410,609,610,613],{},[425,611,612],{},"Documentation",[425,614,615],{},"Daily or weekly",[410,617,618,621],{},[425,619,620],{},"Marketing pages",[425,622,623],{},"Weekly",[410,625,626,629],{},[425,627,628],{},"Product pages",[425,630,631],{},"Daily (if prices\u002Fstock change)",[410,633,634,637],{},[425,635,636],{},"Static content",[425,638,639],{},"Weekly or manual",[352,641,643],{"id":642},"reducing-storage-token-usage","Reducing storage token usage",[360,645,646,649,652,655],{},[363,647,648],{},"Use CSS selectors to exclude unnecessary content",[363,650,651],{},"Split large data sources so you only re-sync what changed",[363,653,654],{},"Remove pages you don't need from the data source",[363,656,657],{},"Use auto-sync with diffs (only syncs changed content)",[352,659,661],{"id":660},"notion-tips","Notion tips",[360,663,664,667,670],{},[363,665,666],{},"Add top-level pages only - child pages are included automatically",[363,668,669],{},"Don't add the same page multiple times",[363,671,672],{},"If permissions change, disconnect and reconnect Notion in account settings",[352,674,676],{"id":675},"youtube-tips","YouTube tips",[360,678,679,682,685],{},[363,680,681],{},"Transcripts must be enabled on videos",[363,683,684],{},"Add playlists to bulk-add related videos",[363,686,687],{},"Auto-generated captions work, but manual captions are more accurate",{"title":689,"searchDepth":59,"depth":59,"links":690},"",[691,692,693,694,695,696,697],{"id":354,"depth":59,"text":355},{"id":398,"depth":59,"text":399},{"id":526,"depth":59,"text":527},{"id":584,"depth":59,"text":585},{"id":642,"depth":59,"text":643},{"id":660,"depth":59,"text":661},{"id":675,"depth":59,"text":676},"Get better results from your bot with these tips","md",null,{},true,"\u002Fdocs\u002Fdata-sources\u002Fdata-source-best-practices",{"title":131,"description":698},"docs\u002Fdata-sources\u002Fdata-source-best-practices","ZFbFmK2nNsd0y7g8b_7y5Ym0_ICuiu7yLRuX4uJJVRQ",{"id":708,"title":102,"body":709,"description":689,"extension":699,"longTitle":700,"meta":716,"navigation":702,"path":717,"position":59,"seo":718,"stem":719,"__hash__":720},"docs\u002Fdocs\u002Fdata-sources\u002F_index.md",{"type":345,"value":710,"toc":714},[711],[712,713,102],"h1",{"id":108},{"title":689,"searchDepth":59,"depth":59,"links":715},[],{},"\u002Fdocs\u002Fdata-sources\u002F_index",{"title":102,"description":689},"docs\u002Fdata-sources\u002F_index","8bYAto7U7TqThFgwIrg2SZhDLhvV7rSoaW_LWtDLIBw",{"prev":722,"next":723},{"title":127,"slug":128,"position":71,"directory":108},{"title":135,"slug":136,"position":55,"directory":108},1784559772538]