[{"data":1,"prerenderedAt":5908},["ShallowReactive",2],{"help-chatbots":3},[4,557,920,1285,1475,1725,1959,2149,2542,3165,3461,3945,4386,4991,5471],{"_path":5,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":9,"description":10,"category":6,"order":11,"difficulty":12,"time_to_complete":13,"related":14,"body":18,"_type":551,"_id":552,"_source":553,"_file":554,"_stem":555,"_extension":556},"\u002Fhelp\u002Fchatbots\u002Fflow-builder-intro","chatbots",false,"","Introduction to the chatbot flow builder","Overview of AIsoule's visual drag-and-drop chatbot flow builder — nodes, connections, and how to design conversation flows.",1,"beginner","4 minutes",[15,16,17],"\u002Fhelp\u002Fchatbots\u002Fcreating-first-flow","\u002Fhelp\u002Fchatbots\u002Fkeyword-triggers","\u002Fhelp\u002Fchatbots\u002Fai-auto-reply",{"type":19,"children":20,"toc":535},"root",[21,29,35,42,47,72,77,83,90,95,101,106,112,117,123,128,134,336,342,372,378,412,417,423,476,482],{"type":22,"tag":23,"props":24,"children":26},"element","h1",{"id":25},"introduction-to-the-chatbot-flow-builder",[27],{"type":28,"value":9},"text",{"type":22,"tag":30,"props":31,"children":32},"p",{},[33],{"type":28,"value":34},"The flow builder is a visual canvas where you design automated WhatsApp conversations without writing code.",{"type":22,"tag":36,"props":37,"children":39},"h2",{"id":38},"what-is-a-flow",[40],{"type":28,"value":41},"What is a flow?",{"type":22,"tag":30,"props":43,"children":44},{},[45],{"type":28,"value":46},"A flow is a conversation blueprint. It defines:",{"type":22,"tag":48,"props":49,"children":50},"ul",{},[51,57,62,67],{"type":22,"tag":52,"props":53,"children":54},"li",{},[55],{"type":28,"value":56},"What messages to send",{"type":22,"tag":52,"props":58,"children":59},{},[60],{"type":28,"value":61},"What questions to ask",{"type":22,"tag":52,"props":63,"children":64},{},[65],{"type":28,"value":66},"How to respond based on customer input",{"type":22,"tag":52,"props":68,"children":69},{},[70],{"type":28,"value":71},"When to transfer to a human agent",{"type":22,"tag":30,"props":73,"children":74},{},[75],{"type":28,"value":76},"Think of it like a flowchart — each box is a step, and arrows connect them.",{"type":22,"tag":36,"props":78,"children":80},{"id":79},"the-flow-builder-interface",[81],{"type":28,"value":82},"The flow builder interface",{"type":22,"tag":84,"props":85,"children":87},"h3",{"id":86},"canvas",[88],{"type":28,"value":89},"Canvas",{"type":22,"tag":30,"props":91,"children":92},{},[93],{"type":28,"value":94},"The main area where you build your flow. Drag nodes, connect them with lines, and arrange your conversation visually.",{"type":22,"tag":84,"props":96,"children":98},{"id":97},"node-palette",[99],{"type":28,"value":100},"Node palette",{"type":22,"tag":30,"props":102,"children":103},{},[104],{"type":28,"value":105},"On the left side, you'll find all available node types you can drag onto the canvas.",{"type":22,"tag":84,"props":107,"children":109},{"id":108},"properties-panel",[110],{"type":28,"value":111},"Properties panel",{"type":22,"tag":30,"props":113,"children":114},{},[115],{"type":28,"value":116},"When you click a node, the right panel shows its settings (message text, conditions, etc.).",{"type":22,"tag":84,"props":118,"children":120},{"id":119},"toolbar",[121],{"type":28,"value":122},"Toolbar",{"type":22,"tag":30,"props":124,"children":125},{},[126],{"type":28,"value":127},"Top bar with: Save, Test\u002FSimulate, Undo, Redo, Zoom controls.",{"type":22,"tag":36,"props":129,"children":131},{"id":130},"node-types",[132],{"type":28,"value":133},"Node types",{"type":22,"tag":135,"props":136,"children":137},"table",{},[138,162],{"type":22,"tag":139,"props":140,"children":141},"thead",{},[142],{"type":22,"tag":143,"props":144,"children":145},"tr",{},[146,152,157],{"type":22,"tag":147,"props":148,"children":149},"th",{},[150],{"type":28,"value":151},"Node",{"type":22,"tag":147,"props":153,"children":154},{},[155],{"type":28,"value":156},"Icon",{"type":22,"tag":147,"props":158,"children":159},{},[160],{"type":28,"value":161},"Purpose",{"type":22,"tag":163,"props":164,"children":165},"tbody",{},[166,189,210,231,252,273,294,315],{"type":22,"tag":143,"props":167,"children":168},{},[169,179,184],{"type":22,"tag":170,"props":171,"children":172},"td",{},[173],{"type":22,"tag":174,"props":175,"children":176},"strong",{},[177],{"type":28,"value":178},"Send Message",{"type":22,"tag":170,"props":180,"children":181},{},[182],{"type":28,"value":183},"💬",{"type":22,"tag":170,"props":185,"children":186},{},[187],{"type":28,"value":188},"Send text, media, or interactive message",{"type":22,"tag":143,"props":190,"children":191},{},[192,200,205],{"type":22,"tag":170,"props":193,"children":194},{},[195],{"type":22,"tag":174,"props":196,"children":197},{},[198],{"type":28,"value":199},"Ask Question",{"type":22,"tag":170,"props":201,"children":202},{},[203],{"type":28,"value":204},"❓",{"type":22,"tag":170,"props":206,"children":207},{},[208],{"type":28,"value":209},"Wait for customer input",{"type":22,"tag":143,"props":211,"children":212},{},[213,221,226],{"type":22,"tag":170,"props":214,"children":215},{},[216],{"type":22,"tag":174,"props":217,"children":218},{},[219],{"type":28,"value":220},"Condition",{"type":22,"tag":170,"props":222,"children":223},{},[224],{"type":28,"value":225},"🔀",{"type":22,"tag":170,"props":227,"children":228},{},[229],{"type":28,"value":230},"Branch based on if\u002Felse logic",{"type":22,"tag":143,"props":232,"children":233},{},[234,242,247],{"type":22,"tag":170,"props":235,"children":236},{},[237],{"type":22,"tag":174,"props":238,"children":239},{},[240],{"type":28,"value":241},"AI Response",{"type":22,"tag":170,"props":243,"children":244},{},[245],{"type":28,"value":246},"🤖",{"type":22,"tag":170,"props":248,"children":249},{},[250],{"type":28,"value":251},"Generate AI-powered reply",{"type":22,"tag":143,"props":253,"children":254},{},[255,263,268],{"type":22,"tag":170,"props":256,"children":257},{},[258],{"type":22,"tag":174,"props":259,"children":260},{},[261],{"type":28,"value":262},"Delay",{"type":22,"tag":170,"props":264,"children":265},{},[266],{"type":28,"value":267},"⏱️",{"type":22,"tag":170,"props":269,"children":270},{},[271],{"type":28,"value":272},"Wait before next step",{"type":22,"tag":143,"props":274,"children":275},{},[276,284,289],{"type":22,"tag":170,"props":277,"children":278},{},[279],{"type":22,"tag":174,"props":280,"children":281},{},[282],{"type":28,"value":283},"Transfer",{"type":22,"tag":170,"props":285,"children":286},{},[287],{"type":28,"value":288},"👤",{"type":22,"tag":170,"props":290,"children":291},{},[292],{"type":28,"value":293},"Hand off to human agent",{"type":22,"tag":143,"props":295,"children":296},{},[297,305,310],{"type":22,"tag":170,"props":298,"children":299},{},[300],{"type":22,"tag":174,"props":301,"children":302},{},[303],{"type":28,"value":304},"Set Variable",{"type":22,"tag":170,"props":306,"children":307},{},[308],{"type":28,"value":309},"📝",{"type":22,"tag":170,"props":311,"children":312},{},[313],{"type":28,"value":314},"Store data for later use",{"type":22,"tag":143,"props":316,"children":317},{},[318,326,331],{"type":22,"tag":170,"props":319,"children":320},{},[321],{"type":22,"tag":174,"props":322,"children":323},{},[324],{"type":28,"value":325},"HTTP Request",{"type":22,"tag":170,"props":327,"children":328},{},[329],{"type":28,"value":330},"🌐",{"type":22,"tag":170,"props":332,"children":333},{},[334],{"type":28,"value":335},"Call external API",{"type":22,"tag":36,"props":337,"children":339},{"id":338},"how-connections-work",[340],{"type":28,"value":341},"How connections work",{"type":22,"tag":48,"props":343,"children":344},{},[345,362,367],{"type":22,"tag":52,"props":346,"children":347},{},[348,350,355,357],{"type":28,"value":349},"Drag from a node's ",{"type":22,"tag":174,"props":351,"children":352},{},[353],{"type":28,"value":354},"output port",{"type":28,"value":356}," to another node's ",{"type":22,"tag":174,"props":358,"children":359},{},[360],{"type":28,"value":361},"input port",{"type":22,"tag":52,"props":363,"children":364},{},[365],{"type":28,"value":366},"Some nodes have multiple outputs (e.g., Condition has \"Yes\" and \"No\" paths)",{"type":22,"tag":52,"props":368,"children":369},{},[370],{"type":28,"value":371},"Button nodes create one output per button option",{"type":22,"tag":36,"props":373,"children":375},{"id":374},"flow-lifecycle",[376],{"type":28,"value":377},"Flow lifecycle",{"type":22,"tag":379,"props":380,"children":381},"ol",{},[382,392,402],{"type":22,"tag":52,"props":383,"children":384},{},[385,390],{"type":22,"tag":174,"props":386,"children":387},{},[388],{"type":28,"value":389},"Draft",{"type":28,"value":391}," — Building and editing",{"type":22,"tag":52,"props":393,"children":394},{},[395,400],{"type":22,"tag":174,"props":396,"children":397},{},[398],{"type":28,"value":399},"Active",{"type":28,"value":401}," — Live and responding to customers",{"type":22,"tag":52,"props":403,"children":404},{},[405,410],{"type":22,"tag":174,"props":406,"children":407},{},[408],{"type":28,"value":409},"Paused",{"type":28,"value":411}," — Temporarily disabled",{"type":22,"tag":30,"props":413,"children":414},{},[415],{"type":28,"value":416},"Flows activate automatically when saved and a trigger is configured.",{"type":22,"tag":36,"props":418,"children":420},{"id":419},"best-practices",[421],{"type":28,"value":422},"Best practices",{"type":22,"tag":379,"props":424,"children":425},{},[426,436,446,456,466],{"type":22,"tag":52,"props":427,"children":428},{},[429,434],{"type":22,"tag":174,"props":430,"children":431},{},[432],{"type":28,"value":433},"Start simple",{"type":28,"value":435}," — 3-5 nodes for your first flow",{"type":22,"tag":52,"props":437,"children":438},{},[439,444],{"type":22,"tag":174,"props":440,"children":441},{},[442],{"type":28,"value":443},"Always have an exit",{"type":28,"value":445}," — Every path should end somewhere (message or transfer)",{"type":22,"tag":52,"props":447,"children":448},{},[449,454],{"type":22,"tag":174,"props":450,"children":451},{},[452],{"type":28,"value":453},"Use buttons",{"type":28,"value":455}," — Easier for customers than typing",{"type":22,"tag":52,"props":457,"children":458},{},[459,464],{"type":22,"tag":174,"props":460,"children":461},{},[462],{"type":28,"value":463},"Test thoroughly",{"type":28,"value":465}," — Use the simulator before going live",{"type":22,"tag":52,"props":467,"children":468},{},[469,474],{"type":22,"tag":174,"props":470,"children":471},{},[472],{"type":28,"value":473},"One flow per purpose",{"type":28,"value":475}," — Don't try to handle everything in one flow",{"type":22,"tag":36,"props":477,"children":479},{"id":478},"examples-of-common-flows",[480],{"type":28,"value":481},"Examples of common flows",{"type":22,"tag":48,"props":483,"children":484},{},[485,495,505,515,525],{"type":22,"tag":52,"props":486,"children":487},{},[488,493],{"type":22,"tag":174,"props":489,"children":490},{},[491],{"type":28,"value":492},"Welcome flow",{"type":28,"value":494}," — Greet new customers, offer menu options",{"type":22,"tag":52,"props":496,"children":497},{},[498,503],{"type":22,"tag":174,"props":499,"children":500},{},[501],{"type":28,"value":502},"FAQ flow",{"type":28,"value":504}," — Answer common questions with buttons",{"type":22,"tag":52,"props":506,"children":507},{},[508,513],{"type":22,"tag":174,"props":509,"children":510},{},[511],{"type":28,"value":512},"Order tracking",{"type":28,"value":514}," — Ask for order number, look up status",{"type":22,"tag":52,"props":516,"children":517},{},[518,523],{"type":22,"tag":174,"props":519,"children":520},{},[521],{"type":28,"value":522},"Appointment booking",{"type":28,"value":524}," — Collect date\u002Ftime preferences",{"type":22,"tag":52,"props":526,"children":527},{},[528,533],{"type":22,"tag":174,"props":529,"children":530},{},[531],{"type":28,"value":532},"Lead qualification",{"type":28,"value":534}," — Ask qualifying questions, route to sales",{"title":8,"searchDepth":536,"depth":536,"links":537},2,[538,539,546,547,548,549,550],{"id":38,"depth":536,"text":41},{"id":79,"depth":536,"text":82,"children":540},[541,543,544,545],{"id":86,"depth":542,"text":89},3,{"id":97,"depth":542,"text":100},{"id":108,"depth":542,"text":111},{"id":119,"depth":542,"text":122},{"id":130,"depth":536,"text":133},{"id":338,"depth":536,"text":341},{"id":374,"depth":536,"text":377},{"id":419,"depth":536,"text":422},{"id":478,"depth":536,"text":481},"markdown","content:help:chatbots:flow-builder-intro.md","content","help\u002Fchatbots\u002Fflow-builder-intro.md","help\u002Fchatbots\u002Fflow-builder-intro","md",{"_path":558,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":559,"description":560,"category":6,"order":561,"difficulty":12,"time_to_complete":562,"related":563,"body":564,"_type":551,"_id":917,"_source":553,"_file":918,"_stem":919,"_extension":556},"\u002Fhelp\u002Fchatbots\u002Ftesting-flows","Testing and simulating chatbot flows","How to test your chatbot flows before going live using the built-in simulator and real-device testing.",10,"3 minutes",[15,5,16],{"type":19,"children":565,"toc":906},[566,571,576,582,647,653,659,677,683,701,707,720,726,731,754,760,847,853],{"type":22,"tag":23,"props":567,"children":569},{"id":568},"testing-and-simulating-chatbot-flows",[570],{"type":28,"value":559},{"type":22,"tag":30,"props":572,"children":573},{},[574],{"type":28,"value":575},"Always test your flows before making them live to catch issues and ensure a smooth customer experience.",{"type":22,"tag":36,"props":577,"children":579},{"id":578},"using-the-flow-simulator",[580],{"type":28,"value":581},"Using the flow simulator",{"type":22,"tag":379,"props":583,"children":584},{},[585,595,614,619,642],{"type":22,"tag":52,"props":586,"children":587},{},[588,590],{"type":28,"value":589},"Open your flow in the ",{"type":22,"tag":174,"props":591,"children":592},{},[593],{"type":28,"value":594},"Flow Builder",{"type":22,"tag":52,"props":596,"children":597},{},[598,600,605,607,612],{"type":28,"value":599},"Click ",{"type":22,"tag":174,"props":601,"children":602},{},[603],{"type":28,"value":604},"\"Test\"",{"type":28,"value":606}," or ",{"type":22,"tag":174,"props":608,"children":609},{},[610],{"type":28,"value":611},"\"Simulate\"",{"type":28,"value":613}," in the toolbar",{"type":22,"tag":52,"props":615,"children":616},{},[617],{"type":28,"value":618},"A chat simulation panel opens on the right",{"type":22,"tag":52,"props":620,"children":621},{},[622,624],{"type":28,"value":623},"Interact with the flow as if you were a customer:\n",{"type":22,"tag":48,"props":625,"children":626},{},[627,632,637],{"type":22,"tag":52,"props":628,"children":629},{},[630],{"type":28,"value":631},"Type messages",{"type":22,"tag":52,"props":633,"children":634},{},[635],{"type":28,"value":636},"Click buttons",{"type":22,"tag":52,"props":638,"children":639},{},[640],{"type":28,"value":641},"See bot responses",{"type":22,"tag":52,"props":643,"children":644},{},[645],{"type":28,"value":646},"Walk through every possible path",{"type":22,"tag":36,"props":648,"children":650},{"id":649},"what-to-test",[651],{"type":28,"value":652},"What to test",{"type":22,"tag":84,"props":654,"children":656},{"id":655},"happy-path",[657],{"type":28,"value":658},"Happy path",{"type":22,"tag":48,"props":660,"children":661},{},[662,667,672],{"type":22,"tag":52,"props":663,"children":664},{},[665],{"type":28,"value":666},"Does the main flow work from start to finish?",{"type":22,"tag":52,"props":668,"children":669},{},[670],{"type":28,"value":671},"Are all messages correct and well-formatted?",{"type":22,"tag":52,"props":673,"children":674},{},[675],{"type":28,"value":676},"Do buttons lead to the right next step?",{"type":22,"tag":84,"props":678,"children":680},{"id":679},"edge-cases",[681],{"type":28,"value":682},"Edge cases",{"type":22,"tag":48,"props":684,"children":685},{},[686,691,696],{"type":22,"tag":52,"props":687,"children":688},{},[689],{"type":28,"value":690},"What happens if the customer types something unexpected?",{"type":22,"tag":52,"props":692,"children":693},{},[694],{"type":28,"value":695},"What if they don't click a button and type instead?",{"type":22,"tag":52,"props":697,"children":698},{},[699],{"type":28,"value":700},"Does the transfer node actually hand off correctly?",{"type":22,"tag":84,"props":702,"children":704},{"id":703},"variables",[705],{"type":28,"value":706},"Variables",{"type":22,"tag":48,"props":708,"children":709},{},[710,715],{"type":22,"tag":52,"props":711,"children":712},{},[713],{"type":28,"value":714},"Are variables being set and used correctly?",{"type":22,"tag":52,"props":716,"children":717},{},[718],{"type":28,"value":719},"Do personalized messages show the right data?",{"type":22,"tag":36,"props":721,"children":723},{"id":722},"testing-on-a-real-device",[724],{"type":28,"value":725},"Testing on a real device",{"type":22,"tag":30,"props":727,"children":728},{},[729],{"type":28,"value":730},"For the most accurate test:",{"type":22,"tag":379,"props":732,"children":733},{},[734,739,744,749],{"type":22,"tag":52,"props":735,"children":736},{},[737],{"type":28,"value":738},"Make sure the flow has a keyword trigger set up",{"type":22,"tag":52,"props":740,"children":741},{},[742],{"type":28,"value":743},"Send the keyword from your personal WhatsApp to your business number",{"type":22,"tag":52,"props":745,"children":746},{},[747],{"type":28,"value":748},"Interact with the flow as a real customer would",{"type":22,"tag":52,"props":750,"children":751},{},[752],{"type":28,"value":753},"Check message formatting, button rendering, and timing",{"type":22,"tag":36,"props":755,"children":757},{"id":756},"common-issues-found-during-testing",[758],{"type":28,"value":759},"Common issues found during testing",{"type":22,"tag":135,"props":761,"children":762},{},[763,779],{"type":22,"tag":139,"props":764,"children":765},{},[766],{"type":22,"tag":143,"props":767,"children":768},{},[769,774],{"type":22,"tag":147,"props":770,"children":771},{},[772],{"type":28,"value":773},"Issue",{"type":22,"tag":147,"props":775,"children":776},{},[777],{"type":28,"value":778},"Fix",{"type":22,"tag":163,"props":780,"children":781},{},[782,795,808,821,834],{"type":22,"tag":143,"props":783,"children":784},{},[785,790],{"type":22,"tag":170,"props":786,"children":787},{},[788],{"type":28,"value":789},"Flow doesn't trigger",{"type":22,"tag":170,"props":791,"children":792},{},[793],{"type":28,"value":794},"Check keyword spelling and match type",{"type":22,"tag":143,"props":796,"children":797},{},[798,803],{"type":22,"tag":170,"props":799,"children":800},{},[801],{"type":28,"value":802},"Buttons not showing",{"type":22,"tag":170,"props":804,"children":805},{},[806],{"type":28,"value":807},"Max 3 buttons per message; check text length",{"type":22,"tag":143,"props":809,"children":810},{},[811,816],{"type":22,"tag":170,"props":812,"children":813},{},[814],{"type":28,"value":815},"Wrong path taken",{"type":22,"tag":170,"props":817,"children":818},{},[819],{"type":28,"value":820},"Verify condition logic in branch nodes",{"type":22,"tag":143,"props":822,"children":823},{},[824,829],{"type":22,"tag":170,"props":825,"children":826},{},[827],{"type":28,"value":828},"Flow stops unexpectedly",{"type":22,"tag":170,"props":830,"children":831},{},[832],{"type":28,"value":833},"Ensure all nodes have outgoing connections",{"type":22,"tag":143,"props":835,"children":836},{},[837,842],{"type":22,"tag":170,"props":838,"children":839},{},[840],{"type":28,"value":841},"Delay too long\u002Fshort",{"type":22,"tag":170,"props":843,"children":844},{},[845],{"type":28,"value":846},"Adjust delay node timing",{"type":22,"tag":36,"props":848,"children":850},{"id":849},"tips",[851],{"type":28,"value":852},"Tips",{"type":22,"tag":379,"props":854,"children":855},{},[856,866,876,886,896],{"type":22,"tag":52,"props":857,"children":858},{},[859,864],{"type":22,"tag":174,"props":860,"children":861},{},[862],{"type":28,"value":863},"Test every path",{"type":28,"value":865}," — Don't just test the happy path",{"type":22,"tag":52,"props":867,"children":868},{},[869,874],{"type":22,"tag":174,"props":870,"children":871},{},[872],{"type":28,"value":873},"Test on mobile",{"type":28,"value":875}," — Messages render differently on phone vs desktop",{"type":22,"tag":52,"props":877,"children":878},{},[879,884],{"type":22,"tag":174,"props":880,"children":881},{},[882],{"type":28,"value":883},"Check timing",{"type":28,"value":885}," — Delays should feel natural (2-5 seconds between messages)",{"type":22,"tag":52,"props":887,"children":888},{},[889,894],{"type":22,"tag":174,"props":890,"children":891},{},[892],{"type":28,"value":893},"Get a colleague to test",{"type":28,"value":895}," — Fresh eyes catch issues you miss",{"type":22,"tag":52,"props":897,"children":898},{},[899,904],{"type":22,"tag":174,"props":900,"children":901},{},[902],{"type":28,"value":903},"Test after every change",{"type":28,"value":905}," — Don't accumulate untested changes",{"title":8,"searchDepth":536,"depth":536,"links":907},[908,909,914,915,916],{"id":578,"depth":536,"text":581},{"id":649,"depth":536,"text":652,"children":910},[911,912,913],{"id":655,"depth":542,"text":658},{"id":679,"depth":542,"text":682},{"id":703,"depth":542,"text":706},{"id":722,"depth":536,"text":725},{"id":756,"depth":536,"text":759},{"id":849,"depth":536,"text":852},"content:help:chatbots:testing-flows.md","help\u002Fchatbots\u002Ftesting-flows.md","help\u002Fchatbots\u002Ftesting-flows",{"_path":921,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":922,"description":923,"category":6,"order":924,"difficulty":925,"time_to_complete":562,"related":926,"body":928,"_type":551,"_id":1282,"_source":553,"_file":1283,"_stem":1284,"_extension":556},"\u002Fhelp\u002Fchatbots\u002Fvariables","Using variables in chatbot responses","How to use variables to store and reference data throughout a chatbot conversation flow.",11,"intermediate",[927,15,5],"\u002Fhelp\u002Fchatbots\u002Fflow-nodes",{"type":19,"children":929,"toc":1271},[930,935,940,946,951,988,994,1000,1024,1030,1062,1068,1094,1100,1105,1114,1120,1210,1214],{"type":22,"tag":23,"props":931,"children":933},{"id":932},"using-variables-in-chatbot-responses",[934],{"type":28,"value":922},{"type":22,"tag":30,"props":936,"children":937},{},[938],{"type":28,"value":939},"Variables let you store customer responses and use them later in the conversation.",{"type":22,"tag":36,"props":941,"children":943},{"id":942},"what-are-variables",[944],{"type":28,"value":945},"What are variables?",{"type":22,"tag":30,"props":947,"children":948},{},[949],{"type":28,"value":950},"Variables are named containers that hold data during a conversation:",{"type":22,"tag":48,"props":952,"children":953},{},[954,966,977],{"type":22,"tag":52,"props":955,"children":956},{},[957,964],{"type":22,"tag":958,"props":959,"children":961},"code",{"className":960},[],[962],{"type":28,"value":963},"{customer_name}",{"type":28,"value":965}," — Stored from an Ask Question node",{"type":22,"tag":52,"props":967,"children":968},{},[969,975],{"type":22,"tag":958,"props":970,"children":972},{"className":971},[],[973],{"type":28,"value":974},"{order_id}",{"type":28,"value":976}," — Stored from customer input",{"type":22,"tag":52,"props":978,"children":979},{},[980,986],{"type":22,"tag":958,"props":981,"children":983},{"className":982},[],[984],{"type":28,"value":985},"{api_result}",{"type":28,"value":987}," — Stored from an HTTP Request response",{"type":22,"tag":36,"props":989,"children":991},{"id":990},"setting-variables",[992],{"type":28,"value":993},"Setting variables",{"type":22,"tag":84,"props":995,"children":997},{"id":996},"from-ask-question-node",[998],{"type":28,"value":999},"From Ask Question node",{"type":22,"tag":379,"props":1001,"children":1002},{},[1003,1008,1019],{"type":22,"tag":52,"props":1004,"children":1005},{},[1006],{"type":28,"value":1007},"Add an Ask Question node",{"type":22,"tag":52,"props":1009,"children":1010},{},[1011,1013],{"type":28,"value":1012},"In settings, set \"Save response as\": ",{"type":22,"tag":958,"props":1014,"children":1016},{"className":1015},[],[1017],{"type":28,"value":1018},"customer_name",{"type":22,"tag":52,"props":1020,"children":1021},{},[1022],{"type":28,"value":1023},"When customer answers, their response is stored",{"type":22,"tag":84,"props":1025,"children":1027},{"id":1026},"from-set-variable-node",[1028],{"type":28,"value":1029},"From Set Variable node",{"type":22,"tag":379,"props":1031,"children":1032},{},[1033,1038,1057],{"type":22,"tag":52,"props":1034,"children":1035},{},[1036],{"type":28,"value":1037},"Add a Set Variable node",{"type":22,"tag":52,"props":1039,"children":1040},{},[1041,1043,1049,1051],{"type":28,"value":1042},"Set name: ",{"type":22,"tag":958,"props":1044,"children":1046},{"className":1045},[],[1047],{"type":28,"value":1048},"greeting",{"type":28,"value":1050}," value: ",{"type":22,"tag":958,"props":1052,"children":1054},{"className":1053},[],[1055],{"type":28,"value":1056},"Hello!",{"type":22,"tag":52,"props":1058,"children":1059},{},[1060],{"type":28,"value":1061},"Useful for computed values or flags",{"type":22,"tag":84,"props":1063,"children":1065},{"id":1064},"from-http-request",[1066],{"type":28,"value":1067},"From HTTP Request",{"type":22,"tag":379,"props":1069,"children":1070},{},[1071,1076,1081],{"type":22,"tag":52,"props":1072,"children":1073},{},[1074],{"type":28,"value":1075},"Add an HTTP Request node",{"type":22,"tag":52,"props":1077,"children":1078},{},[1079],{"type":28,"value":1080},"Map response fields to variables",{"type":22,"tag":52,"props":1082,"children":1083},{},[1084,1086,1092],{"type":28,"value":1085},"e.g., ",{"type":22,"tag":958,"props":1087,"children":1089},{"className":1088},[],[1090],{"type":28,"value":1091},"order_status",{"type":28,"value":1093}," = response.data.status",{"type":22,"tag":36,"props":1095,"children":1097},{"id":1096},"using-variables-in-messages",[1098],{"type":28,"value":1099},"Using variables in messages",{"type":22,"tag":30,"props":1101,"children":1102},{},[1103],{"type":28,"value":1104},"Reference variables in any Send Message node:",{"type":22,"tag":1106,"props":1107,"children":1109},"pre",{"code":1108},"Hi {customer_name}! Your order {order_id} status is: {order_status}\n",[1110],{"type":22,"tag":958,"props":1111,"children":1112},{"__ignoreMap":8},[1113],{"type":28,"value":1108},{"type":22,"tag":36,"props":1115,"children":1117},{"id":1116},"built-in-variables",[1118],{"type":28,"value":1119},"Built-in variables",{"type":22,"tag":135,"props":1121,"children":1122},{},[1123,1139],{"type":22,"tag":139,"props":1124,"children":1125},{},[1126],{"type":22,"tag":143,"props":1127,"children":1128},{},[1129,1134],{"type":22,"tag":147,"props":1130,"children":1131},{},[1132],{"type":28,"value":1133},"Variable",{"type":22,"tag":147,"props":1135,"children":1136},{},[1137],{"type":28,"value":1138},"Value",{"type":22,"tag":163,"props":1140,"children":1141},{},[1142,1159,1176,1193],{"type":22,"tag":143,"props":1143,"children":1144},{},[1145,1154],{"type":22,"tag":170,"props":1146,"children":1147},{},[1148],{"type":22,"tag":958,"props":1149,"children":1151},{"className":1150},[],[1152],{"type":28,"value":1153},"{contact_name}",{"type":22,"tag":170,"props":1155,"children":1156},{},[1157],{"type":28,"value":1158},"Customer's name from contacts",{"type":22,"tag":143,"props":1160,"children":1161},{},[1162,1171],{"type":22,"tag":170,"props":1163,"children":1164},{},[1165],{"type":22,"tag":958,"props":1166,"children":1168},{"className":1167},[],[1169],{"type":28,"value":1170},"{contact_phone}",{"type":22,"tag":170,"props":1172,"children":1173},{},[1174],{"type":28,"value":1175},"Customer's phone number",{"type":22,"tag":143,"props":1177,"children":1178},{},[1179,1188],{"type":22,"tag":170,"props":1180,"children":1181},{},[1182],{"type":22,"tag":958,"props":1183,"children":1185},{"className":1184},[],[1186],{"type":28,"value":1187},"{current_time}",{"type":22,"tag":170,"props":1189,"children":1190},{},[1191],{"type":28,"value":1192},"Current time",{"type":22,"tag":143,"props":1194,"children":1195},{},[1196,1205],{"type":22,"tag":170,"props":1197,"children":1198},{},[1199],{"type":22,"tag":958,"props":1200,"children":1202},{"className":1201},[],[1203],{"type":28,"value":1204},"{current_date}",{"type":22,"tag":170,"props":1206,"children":1207},{},[1208],{"type":28,"value":1209},"Current date",{"type":22,"tag":36,"props":1211,"children":1212},{"id":849},[1213],{"type":28,"value":852},{"type":22,"tag":379,"props":1215,"children":1216},{},[1217,1241,1251,1261],{"type":22,"tag":52,"props":1218,"children":1219},{},[1220,1225,1227,1233,1235],{"type":22,"tag":174,"props":1221,"children":1222},{},[1223],{"type":28,"value":1224},"Name clearly",{"type":28,"value":1226}," — ",{"type":22,"tag":958,"props":1228,"children":1230},{"className":1229},[],[1231],{"type":28,"value":1232},"order_id",{"type":28,"value":1234}," not ",{"type":22,"tag":958,"props":1236,"children":1238},{"className":1237},[],[1239],{"type":28,"value":1240},"var1",{"type":22,"tag":52,"props":1242,"children":1243},{},[1244,1249],{"type":22,"tag":174,"props":1245,"children":1246},{},[1247],{"type":28,"value":1248},"Set defaults",{"type":28,"value":1250}," — Handle cases where variable is empty",{"type":22,"tag":52,"props":1252,"children":1253},{},[1254,1259],{"type":22,"tag":174,"props":1255,"children":1256},{},[1257],{"type":28,"value":1258},"Use in conditions",{"type":28,"value":1260}," — Branch based on variable values",{"type":22,"tag":52,"props":1262,"children":1263},{},[1264,1269],{"type":22,"tag":174,"props":1265,"children":1266},{},[1267],{"type":28,"value":1268},"Don't overwrite",{"type":28,"value":1270}," — Use unique names for each piece of data",{"title":8,"searchDepth":536,"depth":536,"links":1272},[1273,1274,1279,1280,1281],{"id":942,"depth":536,"text":945},{"id":990,"depth":536,"text":993,"children":1275},[1276,1277,1278],{"id":996,"depth":542,"text":999},{"id":1026,"depth":542,"text":1029},{"id":1064,"depth":542,"text":1067},{"id":1096,"depth":536,"text":1099},{"id":1116,"depth":536,"text":1119},{"id":849,"depth":536,"text":852},"content:help:chatbots:variables.md","help\u002Fchatbots\u002Fvariables.md","help\u002Fchatbots\u002Fvariables",{"_path":1286,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":1287,"description":1288,"category":6,"order":1289,"difficulty":1290,"time_to_complete":562,"related":1291,"body":1294,"_type":551,"_id":1472,"_source":553,"_file":1473,"_stem":1474,"_extension":556},"\u002Fhelp\u002Fchatbots\u002Fsla-processor","Setting up SLA reminders for chatbot responses","Configure SLA timers to alert agents when chatbot conversations need human attention.",12,"advanced",[1292,17,1293],"\u002Fhelp\u002Fchatbots\u002Fagent-transfer","\u002Fhelp\u002Fmessaging\u002Fassigning-conversations",{"type":19,"children":1295,"toc":1466},[1296,1302,1307,1313,1318,1324,1347,1353,1419,1423],{"type":22,"tag":23,"props":1297,"children":1299},{"id":1298},"sla-reminders-for-chatbot-responses",[1300],{"type":28,"value":1301},"SLA reminders for chatbot responses",{"type":22,"tag":30,"props":1303,"children":1304},{},[1305],{"type":28,"value":1306},"Ensure no customer waits too long by setting up SLA (Service Level Agreement) timers.",{"type":22,"tag":36,"props":1308,"children":1310},{"id":1309},"what-is-the-sla-processor",[1311],{"type":28,"value":1312},"What is the SLA processor?",{"type":22,"tag":30,"props":1314,"children":1315},{},[1316],{"type":28,"value":1317},"The SLA processor monitors conversations and triggers alerts when response times exceed your defined thresholds.",{"type":22,"tag":36,"props":1319,"children":1321},{"id":1320},"how-it-works",[1322],{"type":28,"value":1323},"How it works",{"type":22,"tag":379,"props":1325,"children":1326},{},[1327,1332,1337,1342],{"type":22,"tag":52,"props":1328,"children":1329},{},[1330],{"type":28,"value":1331},"Customer sends a message",{"type":22,"tag":52,"props":1333,"children":1334},{},[1335],{"type":28,"value":1336},"Timer starts counting",{"type":22,"tag":52,"props":1338,"children":1339},{},[1340],{"type":28,"value":1341},"If no response within SLA time → alert is triggered",{"type":22,"tag":52,"props":1343,"children":1344},{},[1345],{"type":28,"value":1346},"Alert can: notify agent, escalate to supervisor, or auto-transfer",{"type":22,"tag":36,"props":1348,"children":1350},{"id":1349},"configuring-sla",[1351],{"type":28,"value":1352},"Configuring SLA",{"type":22,"tag":379,"props":1354,"children":1355},{},[1356,1368,1396],{"type":22,"tag":52,"props":1357,"children":1358},{},[1359,1361,1366],{"type":28,"value":1360},"Go to ",{"type":22,"tag":174,"props":1362,"children":1363},{},[1364],{"type":28,"value":1365},"Chatbot → Settings",{"type":28,"value":1367}," (or SLA section)",{"type":22,"tag":52,"props":1369,"children":1370},{},[1371,1373],{"type":28,"value":1372},"Set thresholds:\n",{"type":22,"tag":48,"props":1374,"children":1375},{},[1376,1386],{"type":22,"tag":52,"props":1377,"children":1378},{},[1379,1384],{"type":22,"tag":174,"props":1380,"children":1381},{},[1382],{"type":28,"value":1383},"First response SLA",{"type":28,"value":1385}," — e.g., 5 minutes",{"type":22,"tag":52,"props":1387,"children":1388},{},[1389,1394],{"type":22,"tag":174,"props":1390,"children":1391},{},[1392],{"type":28,"value":1393},"Resolution SLA",{"type":28,"value":1395}," — e.g., 24 hours",{"type":22,"tag":52,"props":1397,"children":1398},{},[1399,1401],{"type":28,"value":1400},"Set actions when SLA is breached:\n",{"type":22,"tag":48,"props":1402,"children":1403},{},[1404,1409,1414],{"type":22,"tag":52,"props":1405,"children":1406},{},[1407],{"type":28,"value":1408},"Send notification to assigned agent",{"type":22,"tag":52,"props":1410,"children":1411},{},[1412],{"type":28,"value":1413},"Escalate to team supervisor",{"type":22,"tag":52,"props":1415,"children":1416},{},[1417],{"type":28,"value":1418},"Auto-transfer to available agent",{"type":22,"tag":36,"props":1420,"children":1421},{"id":849},[1422],{"type":28,"value":852},{"type":22,"tag":379,"props":1424,"children":1425},{},[1426,1436,1446,1456],{"type":22,"tag":52,"props":1427,"children":1428},{},[1429,1434],{"type":22,"tag":174,"props":1430,"children":1431},{},[1432],{"type":28,"value":1433},"Start with realistic SLAs",{"type":28,"value":1435}," — 5 min first response, 4 hour resolution",{"type":22,"tag":52,"props":1437,"children":1438},{},[1439,1444],{"type":22,"tag":174,"props":1440,"children":1441},{},[1442],{"type":28,"value":1443},"Monitor breach rate",{"type":28,"value":1445}," — If > 20% breach, you need more agents or better AI",{"type":22,"tag":52,"props":1447,"children":1448},{},[1449,1454],{"type":22,"tag":174,"props":1450,"children":1451},{},[1452],{"type":28,"value":1453},"Exclude off-hours",{"type":28,"value":1455}," — Don't count time outside business hours",{"type":22,"tag":52,"props":1457,"children":1458},{},[1459,1464],{"type":22,"tag":174,"props":1460,"children":1461},{},[1462],{"type":28,"value":1463},"Use with AI",{"type":28,"value":1465}," — AI auto-reply keeps first response SLA at near-zero",{"title":8,"searchDepth":536,"depth":536,"links":1467},[1468,1469,1470,1471],{"id":1309,"depth":536,"text":1312},{"id":1320,"depth":536,"text":1323},{"id":1349,"depth":536,"text":1352},{"id":849,"depth":536,"text":852},"content:help:chatbots:sla-processor.md","help\u002Fchatbots\u002Fsla-processor.md","help\u002Fchatbots\u002Fsla-processor",{"_path":1476,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":1477,"description":1478,"category":6,"order":1479,"difficulty":1290,"time_to_complete":1480,"related":1481,"body":1483,"_type":551,"_id":1722,"_source":553,"_file":1723,"_stem":1724,"_extension":556},"\u002Fhelp\u002Fchatbots\u002Fivr-system","IVR system setup (voice call routing)","How to set up an Interactive Voice Response system for routing incoming WhatsApp voice calls.",13,"5 minutes",[1482,5,1292],"\u002Fhelp\u002Fmessaging\u002Fwhatsapp-calling",{"type":19,"children":1484,"toc":1715},[1485,1491,1496,1502,1507,1512,1518,1549,1555,1639,1645,1650,1668,1672],{"type":22,"tag":23,"props":1486,"children":1488},{"id":1487},"ivr-system-setup",[1489],{"type":28,"value":1490},"IVR system setup",{"type":22,"tag":30,"props":1492,"children":1493},{},[1494],{"type":28,"value":1495},"Create automated voice menus that route callers to the right department.",{"type":22,"tag":36,"props":1497,"children":1499},{"id":1498},"what-is-ivr",[1500],{"type":28,"value":1501},"What is IVR?",{"type":22,"tag":30,"props":1503,"children":1504},{},[1505],{"type":28,"value":1506},"IVR (Interactive Voice Response) plays voice prompts and routes callers based on their keypad input (DTMF tones).",{"type":22,"tag":30,"props":1508,"children":1509},{},[1510],{"type":28,"value":1511},"Example: \"Press 1 for Sales, Press 2 for Support, Press 3 for Billing\"",{"type":22,"tag":36,"props":1513,"children":1515},{"id":1514},"setting-up-ivr",[1516],{"type":28,"value":1517},"Setting up IVR",{"type":22,"tag":379,"props":1519,"children":1520},{},[1521,1530,1539,1544],{"type":22,"tag":52,"props":1522,"children":1523},{},[1524,1525],{"type":28,"value":1360},{"type":22,"tag":174,"props":1526,"children":1527},{},[1528],{"type":28,"value":1529},"Chatbot → IVR Flows",{"type":22,"tag":52,"props":1531,"children":1532},{},[1533,1534],{"type":28,"value":599},{"type":22,"tag":174,"props":1535,"children":1536},{},[1537],{"type":28,"value":1538},"\"New IVR Flow\"",{"type":22,"tag":52,"props":1540,"children":1541},{},[1542],{"type":28,"value":1543},"Use the visual editor to build your call tree",{"type":22,"tag":52,"props":1545,"children":1546},{},[1547],{"type":28,"value":1548},"Add nodes: Greeting → Menu → Route to agent\u002Fteam",{"type":22,"tag":36,"props":1550,"children":1552},{"id":1551},"ivr-node-types",[1553],{"type":28,"value":1554},"IVR node types",{"type":22,"tag":135,"props":1556,"children":1557},{},[1558,1572],{"type":22,"tag":139,"props":1559,"children":1560},{},[1561],{"type":22,"tag":143,"props":1562,"children":1563},{},[1564,1568],{"type":22,"tag":147,"props":1565,"children":1566},{},[1567],{"type":28,"value":151},{"type":22,"tag":147,"props":1569,"children":1570},{},[1571],{"type":28,"value":161},{"type":22,"tag":163,"props":1573,"children":1574},{},[1575,1591,1607,1623],{"type":22,"tag":143,"props":1576,"children":1577},{},[1578,1586],{"type":22,"tag":170,"props":1579,"children":1580},{},[1581],{"type":22,"tag":174,"props":1582,"children":1583},{},[1584],{"type":28,"value":1585},"Greeting",{"type":22,"tag":170,"props":1587,"children":1588},{},[1589],{"type":28,"value":1590},"Play welcome message (TTS or audio file)",{"type":22,"tag":143,"props":1592,"children":1593},{},[1594,1602],{"type":22,"tag":170,"props":1595,"children":1596},{},[1597],{"type":22,"tag":174,"props":1598,"children":1599},{},[1600],{"type":28,"value":1601},"Menu",{"type":22,"tag":170,"props":1603,"children":1604},{},[1605],{"type":28,"value":1606},"Present options, wait for keypad input",{"type":22,"tag":143,"props":1608,"children":1609},{},[1610,1618],{"type":22,"tag":170,"props":1611,"children":1612},{},[1613],{"type":22,"tag":174,"props":1614,"children":1615},{},[1616],{"type":28,"value":1617},"Route",{"type":22,"tag":170,"props":1619,"children":1620},{},[1621],{"type":28,"value":1622},"Transfer to agent, team, or another menu",{"type":22,"tag":143,"props":1624,"children":1625},{},[1626,1634],{"type":22,"tag":170,"props":1627,"children":1628},{},[1629],{"type":22,"tag":174,"props":1630,"children":1631},{},[1632],{"type":28,"value":1633},"Voicemail",{"type":22,"tag":170,"props":1635,"children":1636},{},[1637],{"type":28,"value":1638},"Record a message if no agents available",{"type":22,"tag":36,"props":1640,"children":1642},{"id":1641},"text-to-speech",[1643],{"type":28,"value":1644},"Text-to-Speech",{"type":22,"tag":30,"props":1646,"children":1647},{},[1648],{"type":28,"value":1649},"AIsoule uses Piper TTS to convert text to natural-sounding speech:",{"type":22,"tag":48,"props":1651,"children":1652},{},[1653,1658,1663],{"type":22,"tag":52,"props":1654,"children":1655},{},[1656],{"type":28,"value":1657},"Type your greeting text",{"type":22,"tag":52,"props":1659,"children":1660},{},[1661],{"type":28,"value":1662},"Select voice\u002Flanguage",{"type":22,"tag":52,"props":1664,"children":1665},{},[1666],{"type":28,"value":1667},"Preview before saving",{"type":22,"tag":36,"props":1669,"children":1670},{"id":849},[1671],{"type":28,"value":852},{"type":22,"tag":379,"props":1673,"children":1674},{},[1675,1685,1695,1705],{"type":22,"tag":52,"props":1676,"children":1677},{},[1678,1683],{"type":22,"tag":174,"props":1679,"children":1680},{},[1681],{"type":28,"value":1682},"Keep menus short",{"type":28,"value":1684}," — Max 4-5 options",{"type":22,"tag":52,"props":1686,"children":1687},{},[1688,1693],{"type":22,"tag":174,"props":1689,"children":1690},{},[1691],{"type":28,"value":1692},"Most common first",{"type":28,"value":1694}," — Put the most-used option as #1",{"type":22,"tag":52,"props":1696,"children":1697},{},[1698,1703],{"type":22,"tag":174,"props":1699,"children":1700},{},[1701],{"type":28,"value":1702},"Always offer agent",{"type":28,"value":1704}," — \"Press 0 to speak with an agent\"",{"type":22,"tag":52,"props":1706,"children":1707},{},[1708,1713],{"type":22,"tag":174,"props":1709,"children":1710},{},[1711],{"type":28,"value":1712},"Test the flow",{"type":28,"value":1714}," — Call your own number to verify",{"title":8,"searchDepth":536,"depth":536,"links":1716},[1717,1718,1719,1720,1721],{"id":1498,"depth":536,"text":1501},{"id":1514,"depth":536,"text":1517},{"id":1551,"depth":536,"text":1554},{"id":1641,"depth":536,"text":1644},{"id":849,"depth":536,"text":852},"content:help:chatbots:ivr-system.md","help\u002Fchatbots\u002Fivr-system.md","help\u002Fchatbots\u002Fivr-system",{"_path":1726,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":1727,"description":1728,"category":6,"order":1729,"difficulty":1290,"time_to_complete":1480,"related":1730,"body":1731,"_type":551,"_id":1956,"_source":553,"_file":1957,"_stem":1958,"_extension":556},"\u002Fhelp\u002Fchatbots\u002Fivr-flow-editor","Building IVR flows with the visual editor","How to use the drag-and-drop IVR flow editor to create voice call routing trees.",14,[1476,5,1482],{"type":19,"children":1732,"toc":1945},[1733,1739,1744,1750,1777,1783,1789,1807,1813,1836,1842,1860,1866,1884,1890,1898,1902],{"type":22,"tag":23,"props":1734,"children":1736},{"id":1735},"building-ivr-flows",[1737],{"type":28,"value":1738},"Building IVR flows",{"type":22,"tag":30,"props":1740,"children":1741},{},[1742],{"type":28,"value":1743},"The IVR flow editor works like the chatbot flow builder but for voice calls.",{"type":22,"tag":36,"props":1745,"children":1747},{"id":1746},"creating-an-ivr-flow",[1748],{"type":28,"value":1749},"Creating an IVR flow",{"type":22,"tag":379,"props":1751,"children":1752},{},[1753,1762,1767,1772],{"type":22,"tag":52,"props":1754,"children":1755},{},[1756,1757],{"type":28,"value":1360},{"type":22,"tag":174,"props":1758,"children":1759},{},[1760],{"type":28,"value":1761},"Chatbot → IVR Flows → New Flow",{"type":22,"tag":52,"props":1763,"children":1764},{},[1765],{"type":28,"value":1766},"The visual editor opens with a canvas",{"type":22,"tag":52,"props":1768,"children":1769},{},[1770],{"type":28,"value":1771},"Drag nodes from the palette onto the canvas",{"type":22,"tag":52,"props":1773,"children":1774},{},[1775],{"type":28,"value":1776},"Connect them to define the call routing",{"type":22,"tag":36,"props":1778,"children":1780},{"id":1779},"ivr-specific-nodes",[1781],{"type":28,"value":1782},"IVR-specific nodes",{"type":22,"tag":84,"props":1784,"children":1786},{"id":1785},"play-message",[1787],{"type":28,"value":1788},"Play Message",{"type":22,"tag":48,"props":1790,"children":1791},{},[1792,1797,1802],{"type":22,"tag":52,"props":1793,"children":1794},{},[1795],{"type":28,"value":1796},"Enter text (converted to speech via TTS)",{"type":22,"tag":52,"props":1798,"children":1799},{},[1800],{"type":28,"value":1801},"Or upload a pre-recorded audio file",{"type":22,"tag":52,"props":1803,"children":1804},{},[1805],{"type":28,"value":1806},"Set language and voice",{"type":22,"tag":84,"props":1808,"children":1810},{"id":1809},"dtmf-menu",[1811],{"type":28,"value":1812},"DTMF Menu",{"type":22,"tag":48,"props":1814,"children":1815},{},[1816,1821,1826,1831],{"type":22,"tag":52,"props":1817,"children":1818},{},[1819],{"type":28,"value":1820},"Define options (1-9, 0, *, #)",{"type":22,"tag":52,"props":1822,"children":1823},{},[1824],{"type":28,"value":1825},"Each option connects to a different path",{"type":22,"tag":52,"props":1827,"children":1828},{},[1829],{"type":28,"value":1830},"Set timeout (how long to wait for input)",{"type":22,"tag":52,"props":1832,"children":1833},{},[1834],{"type":28,"value":1835},"Set invalid input message",{"type":22,"tag":84,"props":1837,"children":1839},{"id":1838},"transfer-to-agent",[1840],{"type":28,"value":1841},"Transfer to Agent",{"type":22,"tag":48,"props":1843,"children":1844},{},[1845,1850,1855],{"type":22,"tag":52,"props":1846,"children":1847},{},[1848],{"type":28,"value":1849},"Route to specific agent or team",{"type":22,"tag":52,"props":1851,"children":1852},{},[1853],{"type":28,"value":1854},"Play hold music while waiting",{"type":22,"tag":52,"props":1856,"children":1857},{},[1858],{"type":28,"value":1859},"Set timeout for no-answer",{"type":22,"tag":84,"props":1861,"children":1863},{"id":1862},"record-message",[1864],{"type":28,"value":1865},"Record Message",{"type":22,"tag":48,"props":1867,"children":1868},{},[1869,1874,1879],{"type":22,"tag":52,"props":1870,"children":1871},{},[1872],{"type":28,"value":1873},"Record caller's voicemail",{"type":22,"tag":52,"props":1875,"children":1876},{},[1877],{"type":28,"value":1878},"Set max duration",{"type":22,"tag":52,"props":1880,"children":1881},{},[1882],{"type":28,"value":1883},"Store recording for later review",{"type":22,"tag":36,"props":1885,"children":1887},{"id":1886},"example-ivr-tree",[1888],{"type":28,"value":1889},"Example IVR tree",{"type":22,"tag":1106,"props":1891,"children":1893},{"code":1892},"Greeting: \"Welcome to AIsoule. Press 1 for Sales...\"\n├── 1 → Sales Team (round-robin)\n├── 2 → Support Team (load-balanced)\n├── 3 → Play business hours message\n└── 0 → Transfer to any available agent\n",[1894],{"type":22,"tag":958,"props":1895,"children":1896},{"__ignoreMap":8},[1897],{"type":28,"value":1892},{"type":22,"tag":36,"props":1899,"children":1900},{"id":849},[1901],{"type":28,"value":852},{"type":22,"tag":379,"props":1903,"children":1904},{},[1905,1915,1925,1935],{"type":22,"tag":52,"props":1906,"children":1907},{},[1908,1913],{"type":22,"tag":174,"props":1909,"children":1910},{},[1911],{"type":28,"value":1912},"Record professional greetings",{"type":28,"value":1914}," — Or use TTS for quick setup",{"type":22,"tag":52,"props":1916,"children":1917},{},[1918,1923],{"type":22,"tag":174,"props":1919,"children":1920},{},[1921],{"type":28,"value":1922},"Keep it under 3 levels deep",{"type":28,"value":1924}," — Don't make callers navigate a maze",{"type":22,"tag":52,"props":1926,"children":1927},{},[1928,1933],{"type":22,"tag":174,"props":1929,"children":1930},{},[1931],{"type":28,"value":1932},"Test with real calls",{"type":28,"value":1934}," — Verify audio quality and routing",{"type":22,"tag":52,"props":1936,"children":1937},{},[1938,1943],{"type":22,"tag":174,"props":1939,"children":1940},{},[1941],{"type":28,"value":1942},"Update regularly",{"type":28,"value":1944}," — Change greetings for holidays\u002Fpromotions",{"title":8,"searchDepth":536,"depth":536,"links":1946},[1947,1948,1954,1955],{"id":1746,"depth":536,"text":1749},{"id":1779,"depth":536,"text":1782,"children":1949},[1950,1951,1952,1953],{"id":1785,"depth":542,"text":1788},{"id":1809,"depth":542,"text":1812},{"id":1838,"depth":542,"text":1841},{"id":1862,"depth":542,"text":1865},{"id":1886,"depth":536,"text":1889},{"id":849,"depth":536,"text":852},"content:help:chatbots:ivr-flow-editor.md","help\u002Fchatbots\u002Fivr-flow-editor.md","help\u002Fchatbots\u002Fivr-flow-editor",{"_path":1960,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":1961,"description":1962,"category":6,"order":1963,"difficulty":925,"time_to_complete":1964,"related":1965,"body":1966,"_type":551,"_id":2146,"_source":553,"_file":2147,"_stem":2148,"_extension":556},"\u002Fhelp\u002Fchatbots\u002Ftts-greetings","Text-to-Speech for IVR greetings","How to use AIsoule's TTS engine to create natural-sounding voice greetings for your IVR system.",15,"2 minutes",[1476,1726,1482],{"type":19,"children":1967,"toc":2140},[1968,1973,1978,1984,1989,1995,2052,2058,2081,2087],{"type":22,"tag":23,"props":1969,"children":1971},{"id":1970},"text-to-speech-for-ivr-greetings",[1972],{"type":28,"value":1961},{"type":22,"tag":30,"props":1974,"children":1975},{},[1976],{"type":28,"value":1977},"Create professional voice greetings without recording audio — just type the text.",{"type":22,"tag":36,"props":1979,"children":1981},{"id":1980},"how-tts-works",[1982],{"type":28,"value":1983},"How TTS works",{"type":22,"tag":30,"props":1985,"children":1986},{},[1987],{"type":28,"value":1988},"AIsoule uses Piper TTS (an open-source neural TTS engine) to convert your text into natural-sounding speech.",{"type":22,"tag":36,"props":1990,"children":1992},{"id":1991},"creating-a-tts-greeting",[1993],{"type":28,"value":1994},"Creating a TTS greeting",{"type":22,"tag":379,"props":1996,"children":1997},{},[1998,2009,2018,2031,2036,2047],{"type":22,"tag":52,"props":1999,"children":2000},{},[2001,2003,2007],{"type":28,"value":2002},"In the IVR flow editor, add a ",{"type":22,"tag":174,"props":2004,"children":2005},{},[2006],{"type":28,"value":1788},{"type":28,"value":2008}," node",{"type":22,"tag":52,"props":2010,"children":2011},{},[2012,2014],{"type":28,"value":2013},"Select input type: ",{"type":22,"tag":174,"props":2015,"children":2016},{},[2017],{"type":28,"value":1644},{"type":22,"tag":52,"props":2019,"children":2020},{},[2021,2023],{"type":28,"value":2022},"Type your greeting:\n",{"type":22,"tag":1106,"props":2024,"children":2026},{"code":2025},"Welcome to AIsoule. For sales, press 1. For support, press 2. To speak with an agent, press 0.\n",[2027],{"type":22,"tag":958,"props":2028,"children":2029},{"__ignoreMap":8},[2030],{"type":28,"value":2025},{"type":22,"tag":52,"props":2032,"children":2033},{},[2034],{"type":28,"value":2035},"Select voice (language\u002Faccent)",{"type":22,"tag":52,"props":2037,"children":2038},{},[2039,2040,2045],{"type":28,"value":599},{"type":22,"tag":174,"props":2041,"children":2042},{},[2043],{"type":28,"value":2044},"Preview",{"type":28,"value":2046}," to hear it",{"type":22,"tag":52,"props":2048,"children":2049},{},[2050],{"type":28,"value":2051},"Save",{"type":22,"tag":36,"props":2053,"children":2055},{"id":2054},"available-voices",[2056],{"type":28,"value":2057},"Available voices",{"type":22,"tag":48,"props":2059,"children":2060},{},[2061,2066,2071,2076],{"type":22,"tag":52,"props":2062,"children":2063},{},[2064],{"type":28,"value":2065},"English (US) — Male\u002FFemale",{"type":22,"tag":52,"props":2067,"children":2068},{},[2069],{"type":28,"value":2070},"English (UK) — Male\u002FFemale",{"type":22,"tag":52,"props":2072,"children":2073},{},[2074],{"type":28,"value":2075},"Hindi — Male\u002FFemale",{"type":22,"tag":52,"props":2077,"children":2078},{},[2079],{"type":28,"value":2080},"Additional languages available",{"type":22,"tag":36,"props":2082,"children":2084},{"id":2083},"tips-for-good-tts",[2085],{"type":28,"value":2086},"Tips for good TTS",{"type":22,"tag":379,"props":2088,"children":2089},{},[2090,2100,2110,2120,2130],{"type":22,"tag":52,"props":2091,"children":2092},{},[2093,2098],{"type":22,"tag":174,"props":2094,"children":2095},{},[2096],{"type":28,"value":2097},"Use punctuation",{"type":28,"value":2099}," — Commas add natural pauses",{"type":22,"tag":52,"props":2101,"children":2102},{},[2103,2108],{"type":22,"tag":174,"props":2104,"children":2105},{},[2106],{"type":28,"value":2107},"Keep sentences short",{"type":28,"value":2109}," — Easier to understand over phone",{"type":22,"tag":52,"props":2111,"children":2112},{},[2113,2118],{"type":22,"tag":174,"props":2114,"children":2115},{},[2116],{"type":28,"value":2117},"Spell out numbers",{"type":28,"value":2119}," — \"Press one\" sounds better than \"Press 1\"",{"type":22,"tag":52,"props":2121,"children":2122},{},[2123,2128],{"type":22,"tag":174,"props":2124,"children":2125},{},[2126],{"type":28,"value":2127},"Test and iterate",{"type":28,"value":2129}," — Listen to the output and adjust wording",{"type":22,"tag":52,"props":2131,"children":2132},{},[2133,2138],{"type":22,"tag":174,"props":2134,"children":2135},{},[2136],{"type":28,"value":2137},"Consider recording",{"type":28,"value":2139}," — For brand-critical greetings, professional recording sounds better",{"title":8,"searchDepth":536,"depth":536,"links":2141},[2142,2143,2144,2145],{"id":1980,"depth":536,"text":1983},{"id":1991,"depth":536,"text":1994},{"id":2054,"depth":536,"text":2057},{"id":2083,"depth":536,"text":2086},"content:help:chatbots:tts-greetings.md","help\u002Fchatbots\u002Ftts-greetings.md","help\u002Fchatbots\u002Ftts-greetings",{"_path":2150,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":2151,"description":2152,"category":6,"order":2153,"difficulty":925,"time_to_complete":562,"related":2154,"body":2156,"_type":551,"_id":2539,"_source":553,"_file":2540,"_stem":2541,"_extension":556},"\u002Fhelp\u002Fchatbots\u002Fchatbot-analytics","Chatbot analytics and performance metrics","How to measure your chatbot's effectiveness — resolution rate, response time, handoff rate, and more.",16,[17,2155,1292],"\u002Fhelp\u002Fanalytics\u002Fdashboard-overview",{"type":19,"children":2157,"toc":2528},[2158,2164,2169,2175,2307,2313,2344,2350,2356,2374,2380,2398,2404,2422,2428,2481,2485],{"type":22,"tag":23,"props":2159,"children":2161},{"id":2160},"chatbot-analytics",[2162],{"type":28,"value":2163},"Chatbot analytics",{"type":22,"tag":30,"props":2165,"children":2166},{},[2167],{"type":28,"value":2168},"Measure how well your chatbot is performing and identify areas for improvement.",{"type":22,"tag":36,"props":2170,"children":2172},{"id":2171},"key-metrics",[2173],{"type":28,"value":2174},"Key metrics",{"type":22,"tag":135,"props":2176,"children":2177},{},[2178,2199],{"type":22,"tag":139,"props":2179,"children":2180},{},[2181],{"type":22,"tag":143,"props":2182,"children":2183},{},[2184,2189,2194],{"type":22,"tag":147,"props":2185,"children":2186},{},[2187],{"type":28,"value":2188},"Metric",{"type":22,"tag":147,"props":2190,"children":2191},{},[2192],{"type":28,"value":2193},"Good target",{"type":22,"tag":147,"props":2195,"children":2196},{},[2197],{"type":28,"value":2198},"What it means",{"type":22,"tag":163,"props":2200,"children":2201},{},[2202,2223,2244,2265,2286],{"type":22,"tag":143,"props":2203,"children":2204},{},[2205,2213,2218],{"type":22,"tag":170,"props":2206,"children":2207},{},[2208],{"type":22,"tag":174,"props":2209,"children":2210},{},[2211],{"type":28,"value":2212},"Resolution rate",{"type":22,"tag":170,"props":2214,"children":2215},{},[2216],{"type":28,"value":2217},"> 70%",{"type":22,"tag":170,"props":2219,"children":2220},{},[2221],{"type":28,"value":2222},"% of queries resolved without human help",{"type":22,"tag":143,"props":2224,"children":2225},{},[2226,2234,2239],{"type":22,"tag":170,"props":2227,"children":2228},{},[2229],{"type":22,"tag":174,"props":2230,"children":2231},{},[2232],{"type":28,"value":2233},"Avg response time",{"type":22,"tag":170,"props":2235,"children":2236},{},[2237],{"type":28,"value":2238},"\u003C 2 seconds",{"type":22,"tag":170,"props":2240,"children":2241},{},[2242],{"type":28,"value":2243},"How fast the bot responds",{"type":22,"tag":143,"props":2245,"children":2246},{},[2247,2255,2260],{"type":22,"tag":170,"props":2248,"children":2249},{},[2250],{"type":22,"tag":174,"props":2251,"children":2252},{},[2253],{"type":28,"value":2254},"Handoff rate",{"type":22,"tag":170,"props":2256,"children":2257},{},[2258],{"type":28,"value":2259},"\u003C 30%",{"type":22,"tag":170,"props":2261,"children":2262},{},[2263],{"type":28,"value":2264},"% transferred to human agents",{"type":22,"tag":143,"props":2266,"children":2267},{},[2268,2276,2281],{"type":22,"tag":170,"props":2269,"children":2270},{},[2271],{"type":22,"tag":174,"props":2272,"children":2273},{},[2274],{"type":28,"value":2275},"Customer satisfaction",{"type":22,"tag":170,"props":2277,"children":2278},{},[2279],{"type":28,"value":2280},"> 4\u002F5",{"type":22,"tag":170,"props":2282,"children":2283},{},[2284],{"type":28,"value":2285},"Rating from post-chat surveys",{"type":22,"tag":143,"props":2287,"children":2288},{},[2289,2297,2302],{"type":22,"tag":170,"props":2290,"children":2291},{},[2292],{"type":22,"tag":174,"props":2293,"children":2294},{},[2295],{"type":28,"value":2296},"Flow completion",{"type":22,"tag":170,"props":2298,"children":2299},{},[2300],{"type":28,"value":2301},"> 60%",{"type":22,"tag":170,"props":2303,"children":2304},{},[2305],{"type":28,"value":2306},"% of users who complete the full flow",{"type":22,"tag":36,"props":2308,"children":2310},{"id":2309},"viewing-chatbot-analytics",[2311],{"type":28,"value":2312},"Viewing chatbot analytics",{"type":22,"tag":379,"props":2314,"children":2315},{},[2316,2327,2339],{"type":22,"tag":52,"props":2317,"children":2318},{},[2319,2320,2325],{"type":28,"value":1360},{"type":22,"tag":174,"props":2321,"children":2322},{},[2323],{"type":28,"value":2324},"Analytics",{"type":28,"value":2326}," → look for chatbot\u002FAI metrics",{"type":22,"tag":52,"props":2328,"children":2329},{},[2330,2332,2337],{"type":28,"value":2331},"Or go to ",{"type":22,"tag":174,"props":2333,"children":2334},{},[2335],{"type":28,"value":2336},"Chatbot → Analytics",{"type":28,"value":2338}," (if available as a tab)",{"type":22,"tag":52,"props":2340,"children":2341},{},[2342],{"type":28,"value":2343},"Filter by date range",{"type":22,"tag":36,"props":2345,"children":2347},{"id":2346},"what-to-look-for",[2348],{"type":28,"value":2349},"What to look for",{"type":22,"tag":84,"props":2351,"children":2353},{"id":2352},"high-handoff-rate-40",[2354],{"type":28,"value":2355},"High handoff rate (> 40%)",{"type":22,"tag":48,"props":2357,"children":2358},{},[2359,2364,2369],{"type":22,"tag":52,"props":2360,"children":2361},{},[2362],{"type":28,"value":2363},"Your knowledge base needs more content",{"type":22,"tag":52,"props":2365,"children":2366},{},[2367],{"type":28,"value":2368},"Flows are missing common paths",{"type":22,"tag":52,"props":2370,"children":2371},{},[2372],{"type":28,"value":2373},"AI confidence threshold may be too low",{"type":22,"tag":84,"props":2375,"children":2377},{"id":2376},"low-resolution-rate-50",[2378],{"type":28,"value":2379},"Low resolution rate (\u003C 50%)",{"type":22,"tag":48,"props":2381,"children":2382},{},[2383,2388,2393],{"type":22,"tag":52,"props":2384,"children":2385},{},[2386],{"type":28,"value":2387},"Add more FAQ pairs to AI contexts",{"type":22,"tag":52,"props":2389,"children":2390},{},[2391],{"type":28,"value":2392},"Create flows for common questions",{"type":22,"tag":52,"props":2394,"children":2395},{},[2396],{"type":28,"value":2397},"Review what questions are being transferred",{"type":22,"tag":84,"props":2399,"children":2401},{"id":2400},"slow-response-time-5-seconds",[2402],{"type":28,"value":2403},"Slow response time (> 5 seconds)",{"type":22,"tag":48,"props":2405,"children":2406},{},[2407,2412,2417],{"type":22,"tag":52,"props":2408,"children":2409},{},[2410],{"type":28,"value":2411},"AI provider may be slow — consider switching",{"type":22,"tag":52,"props":2413,"children":2414},{},[2415],{"type":28,"value":2416},"Knowledge base may be too large — optimize",{"type":22,"tag":52,"props":2418,"children":2419},{},[2420],{"type":28,"value":2421},"Check for network issues",{"type":22,"tag":36,"props":2423,"children":2425},{"id":2424},"improving-performance",[2426],{"type":28,"value":2427},"Improving performance",{"type":22,"tag":379,"props":2429,"children":2430},{},[2431,2441,2451,2461,2471],{"type":22,"tag":52,"props":2432,"children":2433},{},[2434,2439],{"type":22,"tag":174,"props":2435,"children":2436},{},[2437],{"type":28,"value":2438},"Review transferred conversations",{"type":28,"value":2440}," — What questions is the bot failing on?",{"type":22,"tag":52,"props":2442,"children":2443},{},[2444,2449],{"type":22,"tag":174,"props":2445,"children":2446},{},[2447],{"type":28,"value":2448},"Add FAQ pairs",{"type":28,"value":2450}," — For every repeated transfer reason",{"type":22,"tag":52,"props":2452,"children":2453},{},[2454,2459],{"type":22,"tag":174,"props":2455,"children":2456},{},[2457],{"type":28,"value":2458},"Optimize flows",{"type":28,"value":2460}," — Simplify paths, add more button options",{"type":22,"tag":52,"props":2462,"children":2463},{},[2464,2469],{"type":22,"tag":174,"props":2465,"children":2466},{},[2467],{"type":28,"value":2468},"Update knowledge base",{"type":28,"value":2470}," — Keep information current",{"type":22,"tag":52,"props":2472,"children":2473},{},[2474,2479],{"type":22,"tag":174,"props":2475,"children":2476},{},[2477],{"type":28,"value":2478},"A\u002FB test prompts",{"type":28,"value":2480}," — Try different system prompts for AI",{"type":22,"tag":36,"props":2482,"children":2483},{"id":849},[2484],{"type":28,"value":852},{"type":22,"tag":379,"props":2486,"children":2487},{},[2488,2498,2508,2518],{"type":22,"tag":52,"props":2489,"children":2490},{},[2491,2496],{"type":22,"tag":174,"props":2492,"children":2493},{},[2494],{"type":28,"value":2495},"Check weekly",{"type":28,"value":2497}," — Spot trends before they become problems",{"type":22,"tag":52,"props":2499,"children":2500},{},[2501,2506],{"type":22,"tag":174,"props":2502,"children":2503},{},[2504],{"type":28,"value":2505},"Set targets",{"type":28,"value":2507}," — Aim for 5% improvement each month",{"type":22,"tag":52,"props":2509,"children":2510},{},[2511,2516],{"type":22,"tag":174,"props":2512,"children":2513},{},[2514],{"type":28,"value":2515},"Compare to human agents",{"type":28,"value":2517}," — Bot should handle simple queries, humans handle complex",{"type":22,"tag":52,"props":2519,"children":2520},{},[2521,2526],{"type":22,"tag":174,"props":2522,"children":2523},{},[2524],{"type":28,"value":2525},"Don't over-automate",{"type":28,"value":2527}," — Some conversations need a human touch",{"title":8,"searchDepth":536,"depth":536,"links":2529},[2530,2531,2532,2537,2538],{"id":2171,"depth":536,"text":2174},{"id":2309,"depth":536,"text":2312},{"id":2346,"depth":536,"text":2349,"children":2533},[2534,2535,2536],{"id":2352,"depth":542,"text":2355},{"id":2376,"depth":542,"text":2379},{"id":2400,"depth":542,"text":2403},{"id":2424,"depth":536,"text":2427},{"id":849,"depth":536,"text":852},"content:help:chatbots:chatbot-analytics.md","help\u002Fchatbots\u002Fchatbot-analytics.md","help\u002Fchatbots\u002Fchatbot-analytics",{"_path":15,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":2543,"description":2544,"category":6,"order":536,"difficulty":12,"time_to_complete":2545,"related":2546,"body":2547,"_type":551,"_id":3162,"_source":553,"_file":3163,"_stem":3164,"_extension":556},"Creating your first chatbot flow","Step-by-step guide to building a WhatsApp chatbot using AIsoule's visual drag-and-drop flow builder.","10 minutes",[5,16,17],{"type":19,"children":2548,"toc":3150},[2549,2554,2559,2565,2570,2603,2609,2646,2652,2657,2680,2685,2720,2726,2794,2800,2805,2823,2831,2839,2845,2878,2884,2902,2908,3049,3055,3114,3120,3130,3140],{"type":22,"tag":23,"props":2550,"children":2552},{"id":2551},"creating-your-first-chatbot-flow",[2553],{"type":28,"value":2543},{"type":22,"tag":30,"props":2555,"children":2556},{},[2557],{"type":28,"value":2558},"Build an automated conversation flow that responds to customers without any coding.",{"type":22,"tag":36,"props":2560,"children":2562},{"id":2561},"what-is-a-chatbot-flow",[2563],{"type":28,"value":2564},"What is a chatbot flow?",{"type":22,"tag":30,"props":2566,"children":2567},{},[2568],{"type":28,"value":2569},"A flow is a visual diagram of an automated conversation. It consists of:",{"type":22,"tag":48,"props":2571,"children":2572},{},[2573,2583,2593],{"type":22,"tag":52,"props":2574,"children":2575},{},[2576,2581],{"type":22,"tag":174,"props":2577,"children":2578},{},[2579],{"type":28,"value":2580},"Nodes",{"type":28,"value":2582}," — Individual steps (send message, ask question, check condition)",{"type":22,"tag":52,"props":2584,"children":2585},{},[2586,2591],{"type":22,"tag":174,"props":2587,"children":2588},{},[2589],{"type":28,"value":2590},"Connections",{"type":28,"value":2592}," — Lines connecting nodes that define the conversation path",{"type":22,"tag":52,"props":2594,"children":2595},{},[2596,2601],{"type":22,"tag":174,"props":2597,"children":2598},{},[2599],{"type":28,"value":2600},"Triggers",{"type":28,"value":2602}," — What starts the flow (keyword, button click, etc.)",{"type":22,"tag":36,"props":2604,"children":2606},{"id":2605},"step-1-create-a-new-flow",[2607],{"type":28,"value":2608},"Step 1: Create a new flow",{"type":22,"tag":379,"props":2610,"children":2611},{},[2612,2623,2632,2637],{"type":22,"tag":52,"props":2613,"children":2614},{},[2615,2616,2621],{"type":28,"value":1360},{"type":22,"tag":174,"props":2617,"children":2618},{},[2619],{"type":28,"value":2620},"Chatbot → Flows",{"type":28,"value":2622}," in the sidebar",{"type":22,"tag":52,"props":2624,"children":2625},{},[2626,2627],{"type":28,"value":599},{"type":22,"tag":174,"props":2628,"children":2629},{},[2630],{"type":28,"value":2631},"\"New Flow\"",{"type":22,"tag":52,"props":2633,"children":2634},{},[2635],{"type":28,"value":2636},"Enter a name (e.g., \"Welcome Flow\" or \"FAQ Bot\")",{"type":22,"tag":52,"props":2638,"children":2639},{},[2640,2641],{"type":28,"value":599},{"type":22,"tag":174,"props":2642,"children":2643},{},[2644],{"type":28,"value":2645},"Create",{"type":22,"tag":36,"props":2647,"children":2649},{"id":2648},"step-2-add-a-trigger",[2650],{"type":28,"value":2651},"Step 2: Add a trigger",{"type":22,"tag":30,"props":2653,"children":2654},{},[2655],{"type":28,"value":2656},"Every flow starts with a trigger. The most common:",{"type":22,"tag":48,"props":2658,"children":2659},{},[2660,2670],{"type":22,"tag":52,"props":2661,"children":2662},{},[2663,2668],{"type":22,"tag":174,"props":2664,"children":2665},{},[2666],{"type":28,"value":2667},"Keyword trigger",{"type":28,"value":2669}," — Flow starts when customer sends a specific word (e.g., \"hi\", \"menu\", \"help\")",{"type":22,"tag":52,"props":2671,"children":2672},{},[2673,2678],{"type":22,"tag":174,"props":2674,"children":2675},{},[2676],{"type":28,"value":2677},"Button click",{"type":28,"value":2679}," — Flow starts when customer clicks a button from a previous message",{"type":22,"tag":30,"props":2681,"children":2682},{},[2683],{"type":28,"value":2684},"To add a keyword trigger:",{"type":22,"tag":379,"props":2686,"children":2687},{},[2688,2697,2706,2711,2716],{"type":22,"tag":52,"props":2689,"children":2690},{},[2691,2692],{"type":28,"value":1360},{"type":22,"tag":174,"props":2693,"children":2694},{},[2695],{"type":28,"value":2696},"Chatbot → Keywords",{"type":22,"tag":52,"props":2698,"children":2699},{},[2700,2701],{"type":28,"value":599},{"type":22,"tag":174,"props":2702,"children":2703},{},[2704],{"type":28,"value":2705},"\"New Keyword\"",{"type":22,"tag":52,"props":2707,"children":2708},{},[2709],{"type":28,"value":2710},"Enter the keyword (e.g., \"hello\")",{"type":22,"tag":52,"props":2712,"children":2713},{},[2714],{"type":28,"value":2715},"Select your flow",{"type":22,"tag":52,"props":2717,"children":2718},{},[2719],{"type":28,"value":2051},{"type":22,"tag":36,"props":2721,"children":2723},{"id":2722},"step-3-add-message-nodes",[2724],{"type":28,"value":2725},"Step 3: Add message nodes",{"type":22,"tag":379,"props":2727,"children":2728},{},[2729,2741,2751,2764],{"type":22,"tag":52,"props":2730,"children":2731},{},[2732,2734,2739],{"type":28,"value":2733},"In the flow builder canvas, click ",{"type":22,"tag":174,"props":2735,"children":2736},{},[2737],{"type":28,"value":2738},"\"+\"",{"type":28,"value":2740}," to add a node",{"type":22,"tag":52,"props":2742,"children":2743},{},[2744,2746],{"type":28,"value":2745},"Select ",{"type":22,"tag":174,"props":2747,"children":2748},{},[2749],{"type":28,"value":2750},"\"Send Message\"",{"type":22,"tag":52,"props":2752,"children":2753},{},[2754,2756],{"type":28,"value":2755},"Type your message:\n",{"type":22,"tag":1106,"props":2757,"children":2759},{"code":2758},"Hi there! 👋 Welcome to [Your Business].\n\nHow can I help you today?\n",[2760],{"type":22,"tag":958,"props":2761,"children":2762},{"__ignoreMap":8},[2763],{"type":28,"value":2758},{"type":22,"tag":52,"props":2765,"children":2766},{},[2767,2769,2774,2776],{"type":28,"value":2768},"Optionally add ",{"type":22,"tag":174,"props":2770,"children":2771},{},[2772],{"type":28,"value":2773},"buttons",{"type":28,"value":2775}," for the customer to choose:\n",{"type":22,"tag":48,"props":2777,"children":2778},{},[2779,2784,2789],{"type":22,"tag":52,"props":2780,"children":2781},{},[2782],{"type":28,"value":2783},"\"View Products\"",{"type":22,"tag":52,"props":2785,"children":2786},{},[2787],{"type":28,"value":2788},"\"Track Order\"",{"type":22,"tag":52,"props":2790,"children":2791},{},[2792],{"type":28,"value":2793},"\"Talk to Agent\"",{"type":22,"tag":36,"props":2795,"children":2797},{"id":2796},"step-4-add-branching-logic",[2798],{"type":28,"value":2799},"Step 4: Add branching logic",{"type":22,"tag":30,"props":2801,"children":2802},{},[2803],{"type":28,"value":2804},"Based on the customer's button choice, route them to different paths:",{"type":22,"tag":379,"props":2806,"children":2807},{},[2808,2813,2818],{"type":22,"tag":52,"props":2809,"children":2810},{},[2811],{"type":28,"value":2812},"Add a new node for each button option",{"type":22,"tag":52,"props":2814,"children":2815},{},[2816],{"type":28,"value":2817},"Connect the button to the corresponding node",{"type":22,"tag":52,"props":2819,"children":2820},{},[2821],{"type":28,"value":2822},"Each path can have its own messages, questions, and actions",{"type":22,"tag":30,"props":2824,"children":2825},{},[2826],{"type":22,"tag":174,"props":2827,"children":2828},{},[2829],{"type":28,"value":2830},"Example flow:",{"type":22,"tag":1106,"props":2832,"children":2834},{"code":2833},"Welcome Message\n├── \"View Products\" → Send product catalog\n├── \"Track Order\" → Ask for order number → Look up order → Send status\n└── \"Talk to Agent\" → Transfer to human agent\n",[2835],{"type":22,"tag":958,"props":2836,"children":2837},{"__ignoreMap":8},[2838],{"type":28,"value":2833},{"type":22,"tag":36,"props":2840,"children":2842},{"id":2841},"step-5-test-your-flow",[2843],{"type":28,"value":2844},"Step 5: Test your flow",{"type":22,"tag":379,"props":2846,"children":2847},{},[2848,2863,2868,2873],{"type":22,"tag":52,"props":2849,"children":2850},{},[2851,2852,2856,2857,2861],{"type":28,"value":599},{"type":22,"tag":174,"props":2853,"children":2854},{},[2855],{"type":28,"value":604},{"type":28,"value":606},{"type":22,"tag":174,"props":2858,"children":2859},{},[2860],{"type":28,"value":611},{"type":28,"value":2862}," in the flow builder",{"type":22,"tag":52,"props":2864,"children":2865},{},[2866],{"type":28,"value":2867},"Walk through the conversation as if you were a customer",{"type":22,"tag":52,"props":2869,"children":2870},{},[2871],{"type":28,"value":2872},"Verify each path works correctly",{"type":22,"tag":52,"props":2874,"children":2875},{},[2876],{"type":28,"value":2877},"Fix any issues",{"type":22,"tag":36,"props":2879,"children":2881},{"id":2880},"step-6-activate-the-flow",[2882],{"type":28,"value":2883},"Step 6: Activate the flow",{"type":22,"tag":379,"props":2885,"children":2886},{},[2887,2892,2897],{"type":22,"tag":52,"props":2888,"children":2889},{},[2890],{"type":28,"value":2891},"Make sure your keyword trigger is set up",{"type":22,"tag":52,"props":2893,"children":2894},{},[2895],{"type":28,"value":2896},"The flow is active as soon as it's saved",{"type":22,"tag":52,"props":2898,"children":2899},{},[2900],{"type":28,"value":2901},"Send the trigger keyword from a test phone to verify",{"type":22,"tag":36,"props":2903,"children":2905},{"id":2904},"node-types-available",[2906],{"type":28,"value":2907},"Node types available",{"type":22,"tag":135,"props":2909,"children":2910},{},[2911,2926],{"type":22,"tag":139,"props":2912,"children":2913},{},[2914],{"type":22,"tag":143,"props":2915,"children":2916},{},[2917,2921],{"type":22,"tag":147,"props":2918,"children":2919},{},[2920],{"type":28,"value":151},{"type":22,"tag":147,"props":2922,"children":2923},{},[2924],{"type":28,"value":2925},"What it does",{"type":22,"tag":163,"props":2927,"children":2928},{},[2929,2944,2959,2974,2989,3004,3019,3034],{"type":22,"tag":143,"props":2930,"children":2931},{},[2932,2939],{"type":22,"tag":170,"props":2933,"children":2934},{},[2935],{"type":22,"tag":174,"props":2936,"children":2937},{},[2938],{"type":28,"value":178},{"type":22,"tag":170,"props":2940,"children":2941},{},[2942],{"type":28,"value":2943},"Sends text, media, or interactive message",{"type":22,"tag":143,"props":2945,"children":2946},{},[2947,2954],{"type":22,"tag":170,"props":2948,"children":2949},{},[2950],{"type":22,"tag":174,"props":2951,"children":2952},{},[2953],{"type":28,"value":199},{"type":22,"tag":170,"props":2955,"children":2956},{},[2957],{"type":28,"value":2958},"Waits for customer input",{"type":22,"tag":143,"props":2960,"children":2961},{},[2962,2969],{"type":22,"tag":170,"props":2963,"children":2964},{},[2965],{"type":22,"tag":174,"props":2966,"children":2967},{},[2968],{"type":28,"value":220},{"type":22,"tag":170,"props":2970,"children":2971},{},[2972],{"type":28,"value":2973},"Branches based on a condition (if\u002Felse)",{"type":22,"tag":143,"props":2975,"children":2976},{},[2977,2984],{"type":22,"tag":170,"props":2978,"children":2979},{},[2980],{"type":22,"tag":174,"props":2981,"children":2982},{},[2983],{"type":28,"value":241},{"type":22,"tag":170,"props":2985,"children":2986},{},[2987],{"type":28,"value":2988},"Uses AI to generate a response",{"type":22,"tag":143,"props":2990,"children":2991},{},[2992,2999],{"type":22,"tag":170,"props":2993,"children":2994},{},[2995],{"type":22,"tag":174,"props":2996,"children":2997},{},[2998],{"type":28,"value":283},{"type":22,"tag":170,"props":3000,"children":3001},{},[3002],{"type":28,"value":3003},"Hands off to a human agent",{"type":22,"tag":143,"props":3005,"children":3006},{},[3007,3014],{"type":22,"tag":170,"props":3008,"children":3009},{},[3010],{"type":22,"tag":174,"props":3011,"children":3012},{},[3013],{"type":28,"value":262},{"type":22,"tag":170,"props":3015,"children":3016},{},[3017],{"type":28,"value":3018},"Waits a specified time before continuing",{"type":22,"tag":143,"props":3020,"children":3021},{},[3022,3029],{"type":22,"tag":170,"props":3023,"children":3024},{},[3025],{"type":22,"tag":174,"props":3026,"children":3027},{},[3028],{"type":28,"value":304},{"type":22,"tag":170,"props":3030,"children":3031},{},[3032],{"type":28,"value":3033},"Stores data for later use",{"type":22,"tag":143,"props":3035,"children":3036},{},[3037,3044],{"type":22,"tag":170,"props":3038,"children":3039},{},[3040],{"type":22,"tag":174,"props":3041,"children":3042},{},[3043],{"type":28,"value":325},{"type":22,"tag":170,"props":3045,"children":3046},{},[3047],{"type":28,"value":3048},"Calls an external API",{"type":22,"tag":36,"props":3050,"children":3052},{"id":3051},"tips-for-great-flows",[3053],{"type":28,"value":3054},"Tips for great flows",{"type":22,"tag":379,"props":3056,"children":3057},{},[3058,3068,3076,3086,3096,3105],{"type":22,"tag":52,"props":3059,"children":3060},{},[3061,3066],{"type":22,"tag":174,"props":3062,"children":3063},{},[3064],{"type":28,"value":3065},"Keep it short",{"type":28,"value":3067}," — 3-5 steps max before offering human help",{"type":22,"tag":52,"props":3069,"children":3070},{},[3071,3075],{"type":22,"tag":174,"props":3072,"children":3073},{},[3074],{"type":28,"value":453},{"type":28,"value":455},{"type":22,"tag":52,"props":3077,"children":3078},{},[3079,3084],{"type":22,"tag":174,"props":3080,"children":3081},{},[3082],{"type":28,"value":3083},"Always offer an exit",{"type":28,"value":3085}," — \"Talk to agent\" option on every screen",{"type":22,"tag":52,"props":3087,"children":3088},{},[3089,3094],{"type":22,"tag":174,"props":3090,"children":3091},{},[3092],{"type":28,"value":3093},"Personalize",{"type":28,"value":3095}," — Use the customer's name when available",{"type":22,"tag":52,"props":3097,"children":3098},{},[3099,3103],{"type":22,"tag":174,"props":3100,"children":3101},{},[3102],{"type":28,"value":463},{"type":28,"value":3104}," — Walk through every possible path",{"type":22,"tag":52,"props":3106,"children":3107},{},[3108,3112],{"type":22,"tag":174,"props":3109,"children":3110},{},[3111],{"type":28,"value":433},{"type":28,"value":3113}," — Build a basic flow first, then add complexity",{"type":22,"tag":36,"props":3115,"children":3117},{"id":3116},"troubleshooting",[3118],{"type":28,"value":3119},"Troubleshooting",{"type":22,"tag":30,"props":3121,"children":3122},{},[3123,3128],{"type":22,"tag":174,"props":3124,"children":3125},{},[3126],{"type":28,"value":3127},"\"Flow not triggering\"",{"type":28,"value":3129}," — Check that the keyword is set up correctly in Chatbot → Keywords. Keywords are case-insensitive.",{"type":22,"tag":30,"props":3131,"children":3132},{},[3133,3138],{"type":22,"tag":174,"props":3134,"children":3135},{},[3136],{"type":28,"value":3137},"\"Customer stuck in flow\"",{"type":28,"value":3139}," — Make sure every path has an endpoint (either a final message or agent transfer).",{"type":22,"tag":30,"props":3141,"children":3142},{},[3143,3148],{"type":22,"tag":174,"props":3144,"children":3145},{},[3146],{"type":28,"value":3147},"\"Buttons not showing\"",{"type":28,"value":3149}," — WhatsApp limits buttons to 3 per message. If you need more options, use a List message instead.",{"title":8,"searchDepth":536,"depth":536,"links":3151},[3152,3153,3154,3155,3156,3157,3158,3159,3160,3161],{"id":2561,"depth":536,"text":2564},{"id":2605,"depth":536,"text":2608},{"id":2648,"depth":536,"text":2651},{"id":2722,"depth":536,"text":2725},{"id":2796,"depth":536,"text":2799},{"id":2841,"depth":536,"text":2844},{"id":2880,"depth":536,"text":2883},{"id":2904,"depth":536,"text":2907},{"id":3051,"depth":536,"text":3054},{"id":3116,"depth":536,"text":3119},"content:help:chatbots:creating-first-flow.md","help\u002Fchatbots\u002Fcreating-first-flow.md","help\u002Fchatbots\u002Fcreating-first-flow",{"_path":927,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":3166,"description":3167,"category":6,"order":542,"difficulty":925,"time_to_complete":1480,"related":3168,"body":3169,"_type":551,"_id":3458,"_source":553,"_file":3459,"_stem":3460,"_extension":556},"Understanding flow nodes and connections","Detailed guide to each node type in the chatbot flow builder and how to connect them.",[5,15,558],{"type":19,"children":3170,"toc":3447},[3171,3176,3181,3187,3192,3215,3221,3226,3249,3255,3260,3278,3284,3289,3307,3313,3318,3331,3337,3342,3360,3366,3371,3389,3395,3400,3418,3424],{"type":22,"tag":23,"props":3172,"children":3174},{"id":3173},"understanding-flow-nodes-and-connections",[3175],{"type":28,"value":3166},{"type":22,"tag":30,"props":3177,"children":3178},{},[3179],{"type":28,"value":3180},"Each node in the flow builder performs a specific action. Here's how they work.",{"type":22,"tag":36,"props":3182,"children":3184},{"id":3183},"send-message-node",[3185],{"type":28,"value":3186},"Send Message node",{"type":22,"tag":30,"props":3188,"children":3189},{},[3190],{"type":28,"value":3191},"Sends a message to the customer. Supports:",{"type":22,"tag":48,"props":3193,"children":3194},{},[3195,3200,3205,3210],{"type":22,"tag":52,"props":3196,"children":3197},{},[3198],{"type":28,"value":3199},"Plain text with formatting",{"type":22,"tag":52,"props":3201,"children":3202},{},[3203],{"type":28,"value":3204},"Images, videos, documents",{"type":22,"tag":52,"props":3206,"children":3207},{},[3208],{"type":28,"value":3209},"Interactive buttons (up to 3)",{"type":22,"tag":52,"props":3211,"children":3212},{},[3213],{"type":28,"value":3214},"List messages (up to 10 options)",{"type":22,"tag":36,"props":3216,"children":3218},{"id":3217},"ask-question-node",[3219],{"type":28,"value":3220},"Ask Question node",{"type":22,"tag":30,"props":3222,"children":3223},{},[3224],{"type":28,"value":3225},"Waits for customer input. Configure:",{"type":22,"tag":48,"props":3227,"children":3228},{},[3229,3234,3239,3244],{"type":22,"tag":52,"props":3230,"children":3231},{},[3232],{"type":28,"value":3233},"The question text",{"type":22,"tag":52,"props":3235,"children":3236},{},[3237],{"type":28,"value":3238},"Expected input type (text, number, email, phone)",{"type":22,"tag":52,"props":3240,"children":3241},{},[3242],{"type":28,"value":3243},"Timeout (how long to wait)",{"type":22,"tag":52,"props":3245,"children":3246},{},[3247],{"type":28,"value":3248},"Store response in a variable",{"type":22,"tag":36,"props":3250,"children":3252},{"id":3251},"condition-node",[3253],{"type":28,"value":3254},"Condition node",{"type":22,"tag":30,"props":3256,"children":3257},{},[3258],{"type":28,"value":3259},"Branches the flow based on logic:",{"type":22,"tag":48,"props":3261,"children":3262},{},[3263,3268,3273],{"type":22,"tag":52,"props":3264,"children":3265},{},[3266],{"type":28,"value":3267},"Variable equals\u002Fcontains a value",{"type":22,"tag":52,"props":3269,"children":3270},{},[3271],{"type":28,"value":3272},"Customer replied with specific text",{"type":22,"tag":52,"props":3274,"children":3275},{},[3276],{"type":28,"value":3277},"Time-based conditions",{"type":22,"tag":36,"props":3279,"children":3281},{"id":3280},"ai-response-node",[3282],{"type":28,"value":3283},"AI Response node",{"type":22,"tag":30,"props":3285,"children":3286},{},[3287],{"type":28,"value":3288},"Uses your AI provider to generate a response:",{"type":22,"tag":48,"props":3290,"children":3291},{},[3292,3297,3302],{"type":22,"tag":52,"props":3293,"children":3294},{},[3295],{"type":28,"value":3296},"Searches your knowledge base",{"type":22,"tag":52,"props":3298,"children":3299},{},[3300],{"type":28,"value":3301},"Generates contextual reply",{"type":22,"tag":52,"props":3303,"children":3304},{},[3305],{"type":28,"value":3306},"Can include fallback if AI fails",{"type":22,"tag":36,"props":3308,"children":3310},{"id":3309},"delay-node",[3311],{"type":28,"value":3312},"Delay node",{"type":22,"tag":30,"props":3314,"children":3315},{},[3316],{"type":28,"value":3317},"Pauses before the next step:",{"type":22,"tag":48,"props":3319,"children":3320},{},[3321,3326],{"type":22,"tag":52,"props":3322,"children":3323},{},[3324],{"type":28,"value":3325},"Set seconds, minutes, or hours",{"type":22,"tag":52,"props":3327,"children":3328},{},[3329],{"type":28,"value":3330},"Useful for natural conversation pacing",{"type":22,"tag":36,"props":3332,"children":3334},{"id":3333},"transfer-node",[3335],{"type":28,"value":3336},"Transfer node",{"type":22,"tag":30,"props":3338,"children":3339},{},[3340],{"type":28,"value":3341},"Hands off to a human agent:",{"type":22,"tag":48,"props":3343,"children":3344},{},[3345,3350,3355],{"type":22,"tag":52,"props":3346,"children":3347},{},[3348],{"type":28,"value":3349},"Choose team or specific agent",{"type":22,"tag":52,"props":3351,"children":3352},{},[3353],{"type":28,"value":3354},"Include context notes",{"type":22,"tag":52,"props":3356,"children":3357},{},[3358],{"type":28,"value":3359},"Set priority level",{"type":22,"tag":36,"props":3361,"children":3363},{"id":3362},"set-variable-node",[3364],{"type":28,"value":3365},"Set Variable node",{"type":22,"tag":30,"props":3367,"children":3368},{},[3369],{"type":28,"value":3370},"Stores data for use later in the flow:",{"type":22,"tag":48,"props":3372,"children":3373},{},[3374,3379,3384],{"type":22,"tag":52,"props":3375,"children":3376},{},[3377],{"type":28,"value":3378},"Save customer responses",{"type":22,"tag":52,"props":3380,"children":3381},{},[3382],{"type":28,"value":3383},"Set flags or counters",{"type":22,"tag":52,"props":3385,"children":3386},{},[3387],{"type":28,"value":3388},"Use in conditions downstream",{"type":22,"tag":36,"props":3390,"children":3392},{"id":3391},"http-request-node",[3393],{"type":28,"value":3394},"HTTP Request node",{"type":22,"tag":30,"props":3396,"children":3397},{},[3398],{"type":28,"value":3399},"Calls an external API:",{"type":22,"tag":48,"props":3401,"children":3402},{},[3403,3408,3413],{"type":22,"tag":52,"props":3404,"children":3405},{},[3406],{"type":28,"value":3407},"GET, POST, PUT, DELETE",{"type":22,"tag":52,"props":3409,"children":3410},{},[3411],{"type":28,"value":3412},"Use response data in subsequent nodes",{"type":22,"tag":52,"props":3414,"children":3415},{},[3416],{"type":28,"value":3417},"Great for order lookups, CRM updates",{"type":22,"tag":36,"props":3419,"children":3421},{"id":3420},"connecting-nodes",[3422],{"type":28,"value":3423},"Connecting nodes",{"type":22,"tag":48,"props":3425,"children":3426},{},[3427,3432,3437,3442],{"type":22,"tag":52,"props":3428,"children":3429},{},[3430],{"type":28,"value":3431},"Drag from output port → input port",{"type":22,"tag":52,"props":3433,"children":3434},{},[3435],{"type":28,"value":3436},"Button nodes create multiple outputs (one per button)",{"type":22,"tag":52,"props":3438,"children":3439},{},[3440],{"type":28,"value":3441},"Condition nodes have Yes\u002FNo outputs",{"type":22,"tag":52,"props":3443,"children":3444},{},[3445],{"type":28,"value":3446},"Every path must end somewhere",{"title":8,"searchDepth":536,"depth":536,"links":3448},[3449,3450,3451,3452,3453,3454,3455,3456,3457],{"id":3183,"depth":536,"text":3186},{"id":3217,"depth":536,"text":3220},{"id":3251,"depth":536,"text":3254},{"id":3280,"depth":536,"text":3283},{"id":3309,"depth":536,"text":3312},{"id":3333,"depth":536,"text":3336},{"id":3362,"depth":536,"text":3365},{"id":3391,"depth":536,"text":3394},{"id":3420,"depth":536,"text":3423},"content:help:chatbots:flow-nodes.md","help\u002Fchatbots\u002Fflow-nodes.md","help\u002Fchatbots\u002Fflow-nodes",{"_path":16,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":3462,"description":3463,"category":6,"order":3464,"difficulty":12,"time_to_complete":562,"related":3465,"body":3466,"_type":551,"_id":3942,"_source":553,"_file":3943,"_stem":3944,"_extension":556},"Setting up keyword triggers","How to configure keywords that automatically trigger chatbot flows when customers send specific words or phrases.",4,[5,15,17],{"type":19,"children":3467,"toc":3932},[3468,3473,3478,3484,3507,3513,3588,3594,3663,3669,3674,3692,3698,3703,3731,3735,3788,3794,3812,3817,3823,3922],{"type":22,"tag":23,"props":3469,"children":3471},{"id":3470},"setting-up-keyword-triggers",[3472],{"type":28,"value":3462},{"type":22,"tag":30,"props":3474,"children":3475},{},[3476],{"type":28,"value":3477},"Keywords are words or phrases that automatically start a chatbot flow when a customer sends them.",{"type":22,"tag":36,"props":3479,"children":3481},{"id":3480},"how-keywords-work",[3482],{"type":28,"value":3483},"How keywords work",{"type":22,"tag":379,"props":3485,"children":3486},{},[3487,3492,3497,3502],{"type":22,"tag":52,"props":3488,"children":3489},{},[3490],{"type":28,"value":3491},"Customer sends a message containing a keyword (e.g., \"hi\", \"menu\", \"help\")",{"type":22,"tag":52,"props":3493,"children":3494},{},[3495],{"type":28,"value":3496},"AIsoule matches the keyword",{"type":22,"tag":52,"props":3498,"children":3499},{},[3500],{"type":28,"value":3501},"The associated flow is triggered",{"type":22,"tag":52,"props":3503,"children":3504},{},[3505],{"type":28,"value":3506},"The flow sends its first message automatically",{"type":22,"tag":36,"props":3508,"children":3510},{"id":3509},"creating-a-keyword",[3511],{"type":28,"value":3512},"Creating a keyword",{"type":22,"tag":379,"props":3514,"children":3515},{},[3516,3524,3532,3580],{"type":22,"tag":52,"props":3517,"children":3518},{},[3519,3520],{"type":28,"value":1360},{"type":22,"tag":174,"props":3521,"children":3522},{},[3523],{"type":28,"value":2696},{"type":22,"tag":52,"props":3525,"children":3526},{},[3527,3528],{"type":28,"value":599},{"type":22,"tag":174,"props":3529,"children":3530},{},[3531],{"type":28,"value":2705},{"type":22,"tag":52,"props":3533,"children":3534},{},[3535,3537],{"type":28,"value":3536},"Configure:\n",{"type":22,"tag":48,"props":3538,"children":3539},{},[3540,3550,3560,3570],{"type":22,"tag":52,"props":3541,"children":3542},{},[3543,3548],{"type":22,"tag":174,"props":3544,"children":3545},{},[3546],{"type":28,"value":3547},"Keyword",{"type":28,"value":3549}," — The trigger word\u002Fphrase (e.g., \"hello\")",{"type":22,"tag":52,"props":3551,"children":3552},{},[3553,3558],{"type":22,"tag":174,"props":3554,"children":3555},{},[3556],{"type":28,"value":3557},"Match type",{"type":28,"value":3559}," — Exact match or contains",{"type":22,"tag":52,"props":3561,"children":3562},{},[3563,3568],{"type":22,"tag":174,"props":3564,"children":3565},{},[3566],{"type":28,"value":3567},"Flow",{"type":28,"value":3569}," — Which flow to trigger",{"type":22,"tag":52,"props":3571,"children":3572},{},[3573,3578],{"type":22,"tag":174,"props":3574,"children":3575},{},[3576],{"type":28,"value":3577},"WhatsApp Account",{"type":28,"value":3579}," — Which account this applies to",{"type":22,"tag":52,"props":3581,"children":3582},{},[3583,3584],{"type":28,"value":599},{"type":22,"tag":174,"props":3585,"children":3586},{},[3587],{"type":28,"value":2051},{"type":22,"tag":36,"props":3589,"children":3591},{"id":3590},"match-types",[3592],{"type":28,"value":3593},"Match types",{"type":22,"tag":135,"props":3595,"children":3596},{},[3597,3618],{"type":22,"tag":139,"props":3598,"children":3599},{},[3600],{"type":22,"tag":143,"props":3601,"children":3602},{},[3603,3608,3613],{"type":22,"tag":147,"props":3604,"children":3605},{},[3606],{"type":28,"value":3607},"Type",{"type":22,"tag":147,"props":3609,"children":3610},{},[3611],{"type":28,"value":3612},"Behavior",{"type":22,"tag":147,"props":3614,"children":3615},{},[3616],{"type":28,"value":3617},"Example",{"type":22,"tag":163,"props":3619,"children":3620},{},[3621,3642],{"type":22,"tag":143,"props":3622,"children":3623},{},[3624,3632,3637],{"type":22,"tag":170,"props":3625,"children":3626},{},[3627],{"type":22,"tag":174,"props":3628,"children":3629},{},[3630],{"type":28,"value":3631},"Exact",{"type":22,"tag":170,"props":3633,"children":3634},{},[3635],{"type":28,"value":3636},"Message must be exactly the keyword",{"type":22,"tag":170,"props":3638,"children":3639},{},[3640],{"type":28,"value":3641},"\"hi\" matches \"hi\" but NOT \"hi there\"",{"type":22,"tag":143,"props":3643,"children":3644},{},[3645,3653,3658],{"type":22,"tag":170,"props":3646,"children":3647},{},[3648],{"type":22,"tag":174,"props":3649,"children":3650},{},[3651],{"type":28,"value":3652},"Contains",{"type":22,"tag":170,"props":3654,"children":3655},{},[3656],{"type":28,"value":3657},"Message must contain the keyword",{"type":22,"tag":170,"props":3659,"children":3660},{},[3661],{"type":28,"value":3662},"\"menu\" matches \"show me the menu\"",{"type":22,"tag":36,"props":3664,"children":3666},{"id":3665},"multiple-keywords-for-one-flow",[3667],{"type":28,"value":3668},"Multiple keywords for one flow",{"type":22,"tag":30,"props":3670,"children":3671},{},[3672],{"type":28,"value":3673},"You can create multiple keywords that trigger the same flow:",{"type":22,"tag":48,"props":3675,"children":3676},{},[3677,3682,3687],{"type":22,"tag":52,"props":3678,"children":3679},{},[3680],{"type":28,"value":3681},"\"hi\", \"hello\", \"hey\" → Welcome Flow",{"type":22,"tag":52,"props":3683,"children":3684},{},[3685],{"type":28,"value":3686},"\"order\", \"track\", \"status\" → Order Tracking Flow",{"type":22,"tag":52,"props":3688,"children":3689},{},[3690],{"type":28,"value":3691},"\"help\", \"support\", \"agent\" → Transfer to Agent",{"type":22,"tag":36,"props":3693,"children":3695},{"id":3694},"keyword-priority",[3696],{"type":28,"value":3697},"Keyword priority",{"type":22,"tag":30,"props":3699,"children":3700},{},[3701],{"type":28,"value":3702},"If a message matches multiple keywords:",{"type":22,"tag":48,"props":3704,"children":3705},{},[3706,3721,3726],{"type":22,"tag":52,"props":3707,"children":3708},{},[3709,3714,3716],{"type":22,"tag":174,"props":3710,"children":3711},{},[3712],{"type":28,"value":3713},"Exact match",{"type":28,"value":3715}," takes priority over ",{"type":22,"tag":174,"props":3717,"children":3718},{},[3719],{"type":28,"value":3720},"contains",{"type":22,"tag":52,"props":3722,"children":3723},{},[3724],{"type":28,"value":3725},"If multiple exact matches exist, the first created wins",{"type":22,"tag":52,"props":3727,"children":3728},{},[3729],{"type":28,"value":3730},"AI auto-reply only triggers if NO keyword matches",{"type":22,"tag":36,"props":3732,"children":3733},{"id":849},[3734],{"type":28,"value":852},{"type":22,"tag":379,"props":3736,"children":3737},{},[3738,3748,3758,3768,3778],{"type":22,"tag":52,"props":3739,"children":3740},{},[3741,3746],{"type":22,"tag":174,"props":3742,"children":3743},{},[3744],{"type":28,"value":3745},"Cover common greetings",{"type":28,"value":3747}," — hi, hello, hey, good morning",{"type":22,"tag":52,"props":3749,"children":3750},{},[3751,3756],{"type":22,"tag":174,"props":3752,"children":3753},{},[3754],{"type":28,"value":3755},"Use your language",{"type":28,"value":3757}," — Add keywords in Hindi, regional languages",{"type":22,"tag":52,"props":3759,"children":3760},{},[3761,3766],{"type":22,"tag":174,"props":3762,"children":3763},{},[3764],{"type":28,"value":3765},"Keep it simple",{"type":28,"value":3767}," — Single words work better than phrases",{"type":22,"tag":52,"props":3769,"children":3770},{},[3771,3776],{"type":22,"tag":174,"props":3772,"children":3773},{},[3774],{"type":28,"value":3775},"Don't overlap",{"type":28,"value":3777}," — Avoid keywords that are substrings of each other",{"type":22,"tag":52,"props":3779,"children":3780},{},[3781,3786],{"type":22,"tag":174,"props":3782,"children":3783},{},[3784],{"type":28,"value":3785},"Test with real messages",{"type":28,"value":3787}," — See what customers actually type",{"type":22,"tag":36,"props":3789,"children":3791},{"id":3790},"disabling-a-keyword",[3792],{"type":28,"value":3793},"Disabling a keyword",{"type":22,"tag":379,"props":3795,"children":3796},{},[3797,3802,3807],{"type":22,"tag":52,"props":3798,"children":3799},{},[3800],{"type":28,"value":3801},"Go to Chatbot → Keywords",{"type":22,"tag":52,"props":3803,"children":3804},{},[3805],{"type":28,"value":3806},"Find the keyword",{"type":22,"tag":52,"props":3808,"children":3809},{},[3810],{"type":28,"value":3811},"Toggle it off (or delete it)",{"type":22,"tag":30,"props":3813,"children":3814},{},[3815],{"type":28,"value":3816},"The flow will no longer trigger for that keyword.",{"type":22,"tag":36,"props":3818,"children":3820},{"id":3819},"keywords-vs-ai-auto-reply",[3821],{"type":28,"value":3822},"Keywords vs AI auto-reply",{"type":22,"tag":135,"props":3824,"children":3825},{},[3826,3847],{"type":22,"tag":139,"props":3827,"children":3828},{},[3829],{"type":22,"tag":143,"props":3830,"children":3831},{},[3832,3837,3842],{"type":22,"tag":147,"props":3833,"children":3834},{},[3835],{"type":28,"value":3836},"Feature",{"type":22,"tag":147,"props":3838,"children":3839},{},[3840],{"type":28,"value":3841},"Keywords",{"type":22,"tag":147,"props":3843,"children":3844},{},[3845],{"type":28,"value":3846},"AI Auto-Reply",{"type":22,"tag":163,"props":3848,"children":3849},{},[3850,3868,3886,3904],{"type":22,"tag":143,"props":3851,"children":3852},{},[3853,3858,3863],{"type":22,"tag":170,"props":3854,"children":3855},{},[3856],{"type":28,"value":3857},"Trigger",{"type":22,"tag":170,"props":3859,"children":3860},{},[3861],{"type":28,"value":3862},"Specific words",{"type":22,"tag":170,"props":3864,"children":3865},{},[3866],{"type":28,"value":3867},"Any message",{"type":22,"tag":143,"props":3869,"children":3870},{},[3871,3876,3881],{"type":22,"tag":170,"props":3872,"children":3873},{},[3874],{"type":28,"value":3875},"Response",{"type":22,"tag":170,"props":3877,"children":3878},{},[3879],{"type":28,"value":3880},"Predefined flow",{"type":22,"tag":170,"props":3882,"children":3883},{},[3884],{"type":28,"value":3885},"AI-generated",{"type":22,"tag":143,"props":3887,"children":3888},{},[3889,3894,3899],{"type":22,"tag":170,"props":3890,"children":3891},{},[3892],{"type":28,"value":3893},"Priority",{"type":22,"tag":170,"props":3895,"children":3896},{},[3897],{"type":28,"value":3898},"Higher (checked first)",{"type":22,"tag":170,"props":3900,"children":3901},{},[3902],{"type":28,"value":3903},"Lower (fallback)",{"type":22,"tag":143,"props":3905,"children":3906},{},[3907,3912,3917],{"type":22,"tag":170,"props":3908,"children":3909},{},[3910],{"type":28,"value":3911},"Best for",{"type":22,"tag":170,"props":3913,"children":3914},{},[3915],{"type":28,"value":3916},"Structured conversations",{"type":22,"tag":170,"props":3918,"children":3919},{},[3920],{"type":28,"value":3921},"Open-ended questions",{"type":22,"tag":30,"props":3923,"children":3924},{},[3925,3930],{"type":22,"tag":174,"props":3926,"children":3927},{},[3928],{"type":28,"value":3929},"Recommended setup:",{"type":28,"value":3931}," Use keywords for common intents (menu, order, help) and AI auto-reply as a fallback for everything else.",{"title":8,"searchDepth":536,"depth":536,"links":3933},[3934,3935,3936,3937,3938,3939,3940,3941],{"id":3480,"depth":536,"text":3483},{"id":3509,"depth":536,"text":3512},{"id":3590,"depth":536,"text":3593},{"id":3665,"depth":536,"text":3668},{"id":3694,"depth":536,"text":3697},{"id":849,"depth":536,"text":852},{"id":3790,"depth":536,"text":3793},{"id":3819,"depth":536,"text":3822},"content:help:chatbots:keyword-triggers.md","help\u002Fchatbots\u002Fkeyword-triggers.md","help\u002Fchatbots\u002Fkeyword-triggers",{"_path":17,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":3946,"description":3947,"category":6,"order":3948,"difficulty":925,"time_to_complete":1480,"related":3949,"body":3951,"_type":551,"_id":4383,"_source":553,"_file":4384,"_stem":4385,"_extension":556},"Using the AI auto-reply feature","Set up AI-powered automatic responses that understand customer queries and respond intelligently 24\u002F7.",5,[3950,15,1292],"\u002Fhelp\u002Fchatbots\u002Ftraining-ai-knowledge-base",{"type":19,"children":3952,"toc":4370},[3953,3958,3963,3969,3974,3997,4003,4009,4064,4070,4075,4083,4089,4100,4143,4149,4195,4201,4228,4234,4239,4279,4283,4336,4340,4350,4360],{"type":22,"tag":23,"props":3954,"children":3956},{"id":3955},"using-the-ai-auto-reply-feature",[3957],{"type":28,"value":3946},{"type":22,"tag":30,"props":3959,"children":3960},{},[3961],{"type":28,"value":3962},"Let AI handle customer conversations automatically with intelligent, context-aware responses.",{"type":22,"tag":36,"props":3964,"children":3966},{"id":3965},"what-is-ai-auto-reply",[3967],{"type":28,"value":3968},"What is AI auto-reply?",{"type":22,"tag":30,"props":3970,"children":3971},{},[3972],{"type":28,"value":3973},"AI auto-reply uses large language models (GPT, Claude, or Gemini) to:",{"type":22,"tag":48,"props":3975,"children":3976},{},[3977,3982,3987,3992],{"type":22,"tag":52,"props":3978,"children":3979},{},[3980],{"type":28,"value":3981},"Understand customer questions in natural language",{"type":22,"tag":52,"props":3983,"children":3984},{},[3985],{"type":28,"value":3986},"Respond with accurate answers based on your business data",{"type":22,"tag":52,"props":3988,"children":3989},{},[3990],{"type":28,"value":3991},"Handle multiple conversations simultaneously 24\u002F7",{"type":22,"tag":52,"props":3993,"children":3994},{},[3995],{"type":28,"value":3996},"Escalate to human agents when needed",{"type":22,"tag":36,"props":3998,"children":4000},{"id":3999},"setting-up-ai-auto-reply",[4001],{"type":28,"value":4002},"Setting up AI auto-reply",{"type":22,"tag":84,"props":4004,"children":4006},{"id":4005},"step-1-choose-your-ai-provider",[4007],{"type":28,"value":4008},"Step 1: Choose your AI provider",{"type":22,"tag":379,"props":4010,"children":4011},{},[4012,4021,4059],{"type":22,"tag":52,"props":4013,"children":4014},{},[4015,4016],{"type":28,"value":1360},{"type":22,"tag":174,"props":4017,"children":4018},{},[4019],{"type":28,"value":4020},"Chatbot → AI Settings",{"type":22,"tag":52,"props":4022,"children":4023},{},[4024,4026],{"type":28,"value":4025},"Select your preferred AI provider:\n",{"type":22,"tag":48,"props":4027,"children":4028},{},[4029,4039,4049],{"type":22,"tag":52,"props":4030,"children":4031},{},[4032,4037],{"type":22,"tag":174,"props":4033,"children":4034},{},[4035],{"type":28,"value":4036},"OpenAI (GPT-4)",{"type":28,"value":4038}," — Best overall quality",{"type":22,"tag":52,"props":4040,"children":4041},{},[4042,4047],{"type":22,"tag":174,"props":4043,"children":4044},{},[4045],{"type":28,"value":4046},"Anthropic (Claude)",{"type":28,"value":4048}," — Great for nuanced conversations",{"type":22,"tag":52,"props":4050,"children":4051},{},[4052,4057],{"type":22,"tag":174,"props":4053,"children":4054},{},[4055],{"type":28,"value":4056},"Google (Gemini)",{"type":28,"value":4058}," — Good balance of speed and quality",{"type":22,"tag":52,"props":4060,"children":4061},{},[4062],{"type":28,"value":4063},"Enter your API key for the selected provider",{"type":22,"tag":84,"props":4065,"children":4067},{"id":4066},"step-2-configure-the-system-prompt",[4068],{"type":28,"value":4069},"Step 2: Configure the system prompt",{"type":22,"tag":30,"props":4071,"children":4072},{},[4073],{"type":28,"value":4074},"The system prompt tells the AI how to behave:",{"type":22,"tag":1106,"props":4076,"children":4078},{"code":4077},"You are a helpful customer support agent for [Your Company].\nYou help customers with questions about our products and services.\nBe friendly, concise, and professional.\nIf you don't know the answer, offer to connect them with a human agent.\n",[4079],{"type":22,"tag":958,"props":4080,"children":4081},{"__ignoreMap":8},[4082],{"type":28,"value":4077},{"type":22,"tag":84,"props":4084,"children":4086},{"id":4085},"step-3-train-with-your-business-data",[4087],{"type":28,"value":4088},"Step 3: Train with your business data",{"type":22,"tag":30,"props":4090,"children":4091},{},[4092,4093,4098],{"type":28,"value":1360},{"type":22,"tag":174,"props":4094,"children":4095},{},[4096],{"type":28,"value":4097},"Chatbot → AI Contexts",{"type":28,"value":4099}," to add knowledge:",{"type":22,"tag":48,"props":4101,"children":4102},{},[4103,4113,4123,4133],{"type":22,"tag":52,"props":4104,"children":4105},{},[4106,4111],{"type":22,"tag":174,"props":4107,"children":4108},{},[4109],{"type":28,"value":4110},"Website URLs",{"type":28,"value":4112}," — AI crawls and learns from your website",{"type":22,"tag":52,"props":4114,"children":4115},{},[4116,4121],{"type":22,"tag":174,"props":4117,"children":4118},{},[4119],{"type":28,"value":4120},"PDF documents",{"type":28,"value":4122}," — Upload product manuals, FAQs, policies",{"type":22,"tag":52,"props":4124,"children":4125},{},[4126,4131],{"type":22,"tag":174,"props":4127,"children":4128},{},[4129],{"type":28,"value":4130},"FAQ pairs",{"type":28,"value":4132}," — Add specific question-answer pairs",{"type":22,"tag":52,"props":4134,"children":4135},{},[4136,4141],{"type":22,"tag":174,"props":4137,"children":4138},{},[4139],{"type":28,"value":4140},"Custom text",{"type":28,"value":4142}," — Paste any relevant business information",{"type":22,"tag":84,"props":4144,"children":4146},{"id":4145},"step-4-enable-auto-reply",[4147],{"type":28,"value":4148},"Step 4: Enable auto-reply",{"type":22,"tag":379,"props":4150,"children":4151},{},[4152,4160,4172],{"type":22,"tag":52,"props":4153,"children":4154},{},[4155,4156],{"type":28,"value":1360},{"type":22,"tag":174,"props":4157,"children":4158},{},[4159],{"type":28,"value":4020},{"type":22,"tag":52,"props":4161,"children":4162},{},[4163,4165,4170],{"type":28,"value":4164},"Toggle ",{"type":22,"tag":174,"props":4166,"children":4167},{},[4168],{"type":28,"value":4169},"\"AI Auto-Reply\"",{"type":28,"value":4171}," to ON",{"type":22,"tag":52,"props":4173,"children":4174},{},[4175,4177],{"type":28,"value":4176},"Set conditions:\n",{"type":22,"tag":48,"props":4178,"children":4179},{},[4180,4185,4190],{"type":22,"tag":52,"props":4181,"children":4182},{},[4183],{"type":28,"value":4184},"Reply to all incoming messages, OR",{"type":22,"tag":52,"props":4186,"children":4187},{},[4188],{"type":28,"value":4189},"Reply only when no agent is available, OR",{"type":22,"tag":52,"props":4191,"children":4192},{},[4193],{"type":28,"value":4194},"Reply only to specific keywords",{"type":22,"tag":36,"props":4196,"children":4198},{"id":4197},"how-it-works-in-practice",[4199],{"type":28,"value":4200},"How it works in practice",{"type":22,"tag":379,"props":4202,"children":4203},{},[4204,4208,4213,4218,4223],{"type":22,"tag":52,"props":4205,"children":4206},{},[4207],{"type":28,"value":1331},{"type":22,"tag":52,"props":4209,"children":4210},{},[4211],{"type":28,"value":4212},"AI analyzes the message and your knowledge base",{"type":22,"tag":52,"props":4214,"children":4215},{},[4216],{"type":28,"value":4217},"AI generates a relevant response",{"type":22,"tag":52,"props":4219,"children":4220},{},[4221],{"type":28,"value":4222},"Response is sent automatically",{"type":22,"tag":52,"props":4224,"children":4225},{},[4226],{"type":28,"value":4227},"If AI can't answer confidently → transfers to human agent",{"type":22,"tag":36,"props":4229,"children":4231},{"id":4230},"performance-metrics",[4232],{"type":28,"value":4233},"Performance metrics",{"type":22,"tag":30,"props":4235,"children":4236},{},[4237],{"type":28,"value":4238},"Track AI performance in the dashboard:",{"type":22,"tag":48,"props":4240,"children":4241},{},[4242,4251,4261,4270],{"type":22,"tag":52,"props":4243,"children":4244},{},[4245,4249],{"type":22,"tag":174,"props":4246,"children":4247},{},[4248],{"type":28,"value":2212},{"type":28,"value":4250}," — % of queries resolved without human help",{"type":22,"tag":52,"props":4252,"children":4253},{},[4254,4259],{"type":22,"tag":174,"props":4255,"children":4256},{},[4257],{"type":28,"value":4258},"Average response time",{"type":28,"value":4260}," — Typically under 2 seconds",{"type":22,"tag":52,"props":4262,"children":4263},{},[4264,4268],{"type":22,"tag":174,"props":4265,"children":4266},{},[4267],{"type":28,"value":2254},{"type":28,"value":4269}," — % escalated to human agents",{"type":22,"tag":52,"props":4271,"children":4272},{},[4273,4277],{"type":22,"tag":174,"props":4274,"children":4275},{},[4276],{"type":28,"value":2275},{"type":28,"value":4278}," — Based on conversation outcomes",{"type":22,"tag":36,"props":4280,"children":4281},{"id":419},[4282],{"type":28,"value":422},{"type":22,"tag":379,"props":4284,"children":4285},{},[4286,4296,4306,4316,4326],{"type":22,"tag":52,"props":4287,"children":4288},{},[4289,4294],{"type":22,"tag":174,"props":4290,"children":4291},{},[4292],{"type":28,"value":4293},"Start with a focused knowledge base",{"type":28,"value":4295}," — Add your top 50 FAQs first",{"type":22,"tag":52,"props":4297,"children":4298},{},[4299,4304],{"type":22,"tag":174,"props":4300,"children":4301},{},[4302],{"type":28,"value":4303},"Review AI responses regularly",{"type":28,"value":4305}," — Check the chat history for accuracy",{"type":22,"tag":52,"props":4307,"children":4308},{},[4309,4314],{"type":22,"tag":174,"props":4310,"children":4311},{},[4312],{"type":28,"value":4313},"Set clear escalation rules",{"type":28,"value":4315}," — Don't let AI handle complaints or refunds",{"type":22,"tag":52,"props":4317,"children":4318},{},[4319,4324],{"type":22,"tag":174,"props":4320,"children":4321},{},[4322],{"type":28,"value":4323},"Update knowledge regularly",{"type":28,"value":4325}," — Add new products, policy changes, etc.",{"type":22,"tag":52,"props":4327,"children":4328},{},[4329,4334],{"type":22,"tag":174,"props":4330,"children":4331},{},[4332],{"type":28,"value":4333},"Use a friendly tone",{"type":28,"value":4335}," — Configure the system prompt to match your brand voice",{"type":22,"tag":36,"props":4337,"children":4338},{"id":3116},[4339],{"type":28,"value":3119},{"type":22,"tag":30,"props":4341,"children":4342},{},[4343,4348],{"type":22,"tag":174,"props":4344,"children":4345},{},[4346],{"type":28,"value":4347},"\"AI not responding\"",{"type":28,"value":4349}," — Check that your API key is valid and has credits. Go to AI Settings and verify the connection.",{"type":22,"tag":30,"props":4351,"children":4352},{},[4353,4358],{"type":22,"tag":174,"props":4354,"children":4355},{},[4356],{"type":28,"value":4357},"\"Incorrect answers\"",{"type":28,"value":4359}," — Update your AI Contexts with correct information. The AI can only answer based on what you've trained it with.",{"type":22,"tag":30,"props":4361,"children":4362},{},[4363,4368],{"type":22,"tag":174,"props":4364,"children":4365},{},[4366],{"type":28,"value":4367},"\"Too many handoffs\"",{"type":28,"value":4369}," — Expand your knowledge base. Add more FAQ pairs for common questions the AI is failing on.",{"title":8,"searchDepth":536,"depth":536,"links":4371},[4372,4373,4379,4380,4381,4382],{"id":3965,"depth":536,"text":3968},{"id":3999,"depth":536,"text":4002,"children":4374},[4375,4376,4377,4378],{"id":4005,"depth":542,"text":4008},{"id":4066,"depth":542,"text":4069},{"id":4085,"depth":542,"text":4088},{"id":4145,"depth":542,"text":4148},{"id":4197,"depth":536,"text":4200},{"id":4230,"depth":536,"text":4233},{"id":419,"depth":536,"text":422},{"id":3116,"depth":536,"text":3119},"content:help:chatbots:ai-auto-reply.md","help\u002Fchatbots\u002Fai-auto-reply.md","help\u002Fchatbots\u002Fai-auto-reply",{"_path":3950,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":4387,"description":4388,"category":6,"order":4389,"difficulty":925,"time_to_complete":1480,"related":4390,"body":4391,"_type":551,"_id":4988,"_source":553,"_file":4989,"_stem":4990,"_extension":556},"Training AI with your business data","How to upload documents, crawl websites, and add FAQ pairs to train your AI chatbot with business-specific knowledge.",6,[17,15,1292],{"type":19,"children":4392,"toc":4970},[4393,4398,4403,4409,4414,4420,4426,4431,4479,4487,4505,4511,4516,4546,4554,4582,4588,4593,4646,4653,4671,4677,4682,4707,4713,4718,4741,4747,4753,4776,4782,4787,4820,4826,4849,4855,4892,4898,4903,4934,4940],{"type":22,"tag":23,"props":4394,"children":4396},{"id":4395},"training-ai-with-your-business-data",[4397],{"type":28,"value":4387},{"type":22,"tag":30,"props":4399,"children":4400},{},[4401],{"type":28,"value":4402},"The AI chatbot is only as good as the knowledge you give it. Here's how to train it with your business information.",{"type":22,"tag":36,"props":4404,"children":4406},{"id":4405},"what-is-the-ai-knowledge-base",[4407],{"type":28,"value":4408},"What is the AI knowledge base?",{"type":22,"tag":30,"props":4410,"children":4411},{},[4412],{"type":28,"value":4413},"The knowledge base (called \"AI Contexts\" in AIsoule) is a collection of documents and information that the AI uses to answer customer questions. Without it, the AI can only give generic responses.",{"type":22,"tag":36,"props":4415,"children":4417},{"id":4416},"types-of-knowledge-you-can-add",[4418],{"type":28,"value":4419},"Types of knowledge you can add",{"type":22,"tag":84,"props":4421,"children":4423},{"id":4422},"_1-website-urls",[4424],{"type":28,"value":4425},"1. Website URLs",{"type":22,"tag":30,"props":4427,"children":4428},{},[4429],{"type":28,"value":4430},"The AI crawls your website pages and learns from the content.",{"type":22,"tag":379,"props":4432,"children":4433},{},[4434,4442,4451,4461,4474],{"type":22,"tag":52,"props":4435,"children":4436},{},[4437,4438],{"type":28,"value":1360},{"type":22,"tag":174,"props":4439,"children":4440},{},[4441],{"type":28,"value":4097},{"type":22,"tag":52,"props":4443,"children":4444},{},[4445,4446],{"type":28,"value":599},{"type":22,"tag":174,"props":4447,"children":4448},{},[4449],{"type":28,"value":4450},"\"New Context\"",{"type":22,"tag":52,"props":4452,"children":4453},{},[4454,4456],{"type":28,"value":4455},"Select type: ",{"type":22,"tag":174,"props":4457,"children":4458},{},[4459],{"type":28,"value":4460},"Website URL",{"type":22,"tag":52,"props":4462,"children":4463},{},[4464,4466,4472],{"type":28,"value":4465},"Enter the URL (e.g., ",{"type":22,"tag":958,"props":4467,"children":4469},{"className":4468},[],[4470],{"type":28,"value":4471},"https:\u002F\u002Fyoursite.com\u002Ffaq",{"type":28,"value":4473},")",{"type":22,"tag":52,"props":4475,"children":4476},{},[4477],{"type":28,"value":4478},"The AI crawls and indexes the page content",{"type":22,"tag":30,"props":4480,"children":4481},{},[4482],{"type":22,"tag":174,"props":4483,"children":4484},{},[4485],{"type":28,"value":4486},"Tips:",{"type":22,"tag":48,"props":4488,"children":4489},{},[4490,4495,4500],{"type":22,"tag":52,"props":4491,"children":4492},{},[4493],{"type":28,"value":4494},"Add your FAQ page, product pages, pricing page",{"type":22,"tag":52,"props":4496,"children":4497},{},[4498],{"type":28,"value":4499},"The AI re-crawls periodically to stay updated",{"type":22,"tag":52,"props":4501,"children":4502},{},[4503],{"type":28,"value":4504},"Add multiple URLs for comprehensive coverage",{"type":22,"tag":84,"props":4506,"children":4508},{"id":4507},"_2-pdf-documents",[4509],{"type":28,"value":4510},"2. PDF Documents",{"type":22,"tag":30,"props":4512,"children":4513},{},[4514],{"type":28,"value":4515},"Upload product manuals, policy documents, or any PDF.",{"type":22,"tag":379,"props":4517,"children":4518},{},[4519,4527,4536,4541],{"type":22,"tag":52,"props":4520,"children":4521},{},[4522,4523],{"type":28,"value":599},{"type":22,"tag":174,"props":4524,"children":4525},{},[4526],{"type":28,"value":4450},{"type":22,"tag":52,"props":4528,"children":4529},{},[4530,4531],{"type":28,"value":4455},{"type":22,"tag":174,"props":4532,"children":4533},{},[4534],{"type":28,"value":4535},"Document",{"type":22,"tag":52,"props":4537,"children":4538},{},[4539],{"type":28,"value":4540},"Upload your PDF file",{"type":22,"tag":52,"props":4542,"children":4543},{},[4544],{"type":28,"value":4545},"The AI extracts and indexes all text content",{"type":22,"tag":30,"props":4547,"children":4548},{},[4549],{"type":22,"tag":174,"props":4550,"children":4551},{},[4552],{"type":28,"value":4553},"Good documents to upload:",{"type":22,"tag":48,"props":4555,"children":4556},{},[4557,4562,4567,4572,4577],{"type":22,"tag":52,"props":4558,"children":4559},{},[4560],{"type":28,"value":4561},"Product catalogs",{"type":22,"tag":52,"props":4563,"children":4564},{},[4565],{"type":28,"value":4566},"Return\u002Frefund policies",{"type":22,"tag":52,"props":4568,"children":4569},{},[4570],{"type":28,"value":4571},"Shipping information",{"type":22,"tag":52,"props":4573,"children":4574},{},[4575],{"type":28,"value":4576},"User manuals",{"type":22,"tag":52,"props":4578,"children":4579},{},[4580],{"type":28,"value":4581},"Company policies",{"type":22,"tag":84,"props":4583,"children":4585},{"id":4584},"_3-faq-pairs",[4586],{"type":28,"value":4587},"3. FAQ Pairs",{"type":22,"tag":30,"props":4589,"children":4590},{},[4591],{"type":28,"value":4592},"Add specific question-answer pairs for precise responses.",{"type":22,"tag":379,"props":4594,"children":4595},{},[4596,4604,4613,4641],{"type":22,"tag":52,"props":4597,"children":4598},{},[4599,4600],{"type":28,"value":599},{"type":22,"tag":174,"props":4601,"children":4602},{},[4603],{"type":28,"value":4450},{"type":22,"tag":52,"props":4605,"children":4606},{},[4607,4608],{"type":28,"value":4455},{"type":22,"tag":174,"props":4609,"children":4610},{},[4611],{"type":28,"value":4612},"FAQ",{"type":22,"tag":52,"props":4614,"children":4615},{},[4616,4618],{"type":28,"value":4617},"Enter:\n",{"type":22,"tag":48,"props":4619,"children":4620},{},[4621,4631],{"type":22,"tag":52,"props":4622,"children":4623},{},[4624,4629],{"type":22,"tag":174,"props":4625,"children":4626},{},[4627],{"type":28,"value":4628},"Question:",{"type":28,"value":4630}," \"What are your business hours?\"",{"type":22,"tag":52,"props":4632,"children":4633},{},[4634,4639],{"type":22,"tag":174,"props":4635,"children":4636},{},[4637],{"type":28,"value":4638},"Answer:",{"type":28,"value":4640}," \"We're open Monday to Saturday, 9 AM to 6 PM IST.\"",{"type":22,"tag":52,"props":4642,"children":4643},{},[4644],{"type":28,"value":4645},"Add as many pairs as needed",{"type":22,"tag":30,"props":4647,"children":4648},{},[4649],{"type":22,"tag":174,"props":4650,"children":4651},{},[4652],{"type":28,"value":4486},{"type":22,"tag":48,"props":4654,"children":4655},{},[4656,4661,4666],{"type":22,"tag":52,"props":4657,"children":4658},{},[4659],{"type":28,"value":4660},"Use the exact questions customers ask (check your chat history)",{"type":22,"tag":52,"props":4662,"children":4663},{},[4664],{"type":28,"value":4665},"Keep answers concise (2-3 sentences)",{"type":22,"tag":52,"props":4667,"children":4668},{},[4669],{"type":28,"value":4670},"Add variations of the same question",{"type":22,"tag":84,"props":4672,"children":4674},{"id":4673},"_4-custom-text",[4675],{"type":28,"value":4676},"4. Custom Text",{"type":22,"tag":30,"props":4678,"children":4679},{},[4680],{"type":28,"value":4681},"Paste any text content directly.",{"type":22,"tag":379,"props":4683,"children":4684},{},[4685,4693,4702],{"type":22,"tag":52,"props":4686,"children":4687},{},[4688,4689],{"type":28,"value":599},{"type":22,"tag":174,"props":4690,"children":4691},{},[4692],{"type":28,"value":4450},{"type":22,"tag":52,"props":4694,"children":4695},{},[4696,4697],{"type":28,"value":4455},{"type":22,"tag":174,"props":4698,"children":4699},{},[4700],{"type":28,"value":4701},"Text",{"type":22,"tag":52,"props":4703,"children":4704},{},[4705],{"type":28,"value":4706},"Paste your content (product descriptions, policies, etc.)",{"type":22,"tag":36,"props":4708,"children":4710},{"id":4709},"how-the-ai-uses-knowledge",[4711],{"type":28,"value":4712},"How the AI uses knowledge",{"type":22,"tag":30,"props":4714,"children":4715},{},[4716],{"type":28,"value":4717},"When a customer asks a question:",{"type":22,"tag":379,"props":4719,"children":4720},{},[4721,4726,4731,4736],{"type":22,"tag":52,"props":4722,"children":4723},{},[4724],{"type":28,"value":4725},"AI searches your knowledge base for relevant information",{"type":22,"tag":52,"props":4727,"children":4728},{},[4729],{"type":28,"value":4730},"Finds the most relevant context",{"type":22,"tag":52,"props":4732,"children":4733},{},[4734],{"type":28,"value":4735},"Generates a natural response based on that context",{"type":22,"tag":52,"props":4737,"children":4738},{},[4739],{"type":28,"value":4740},"If no relevant context found → either gives a generic response or transfers to agent",{"type":22,"tag":36,"props":4742,"children":4744},{"id":4743},"best-practices-for-training",[4745],{"type":28,"value":4746},"Best practices for training",{"type":22,"tag":84,"props":4748,"children":4750},{"id":4749},"start-with-your-top-50-questions",[4751],{"type":28,"value":4752},"Start with your top 50 questions",{"type":22,"tag":379,"props":4754,"children":4755},{},[4756,4761,4766,4771],{"type":22,"tag":52,"props":4757,"children":4758},{},[4759],{"type":28,"value":4760},"Review your last 100 support conversations",{"type":22,"tag":52,"props":4762,"children":4763},{},[4764],{"type":28,"value":4765},"Identify the 50 most common questions",{"type":22,"tag":52,"props":4767,"children":4768},{},[4769],{"type":28,"value":4770},"Add them as FAQ pairs with clear answers",{"type":22,"tag":52,"props":4772,"children":4773},{},[4774],{"type":28,"value":4775},"This alone can resolve 60-80% of queries",{"type":22,"tag":84,"props":4777,"children":4779},{"id":4778},"organize-by-topic",[4780],{"type":28,"value":4781},"Organize by topic",{"type":22,"tag":30,"props":4783,"children":4784},{},[4785],{"type":28,"value":4786},"Create separate contexts for:",{"type":22,"tag":48,"props":4788,"children":4789},{},[4790,4795,4800,4805,4810,4815],{"type":22,"tag":52,"props":4791,"children":4792},{},[4793],{"type":28,"value":4794},"Product information",{"type":22,"tag":52,"props":4796,"children":4797},{},[4798],{"type":28,"value":4799},"Pricing and plans",{"type":22,"tag":52,"props":4801,"children":4802},{},[4803],{"type":28,"value":4804},"Shipping and delivery",{"type":22,"tag":52,"props":4806,"children":4807},{},[4808],{"type":28,"value":4809},"Returns and refunds",{"type":22,"tag":52,"props":4811,"children":4812},{},[4813],{"type":28,"value":4814},"Account and billing",{"type":22,"tag":52,"props":4816,"children":4817},{},[4818],{"type":28,"value":4819},"Technical support",{"type":22,"tag":84,"props":4821,"children":4823},{"id":4822},"keep-it-updated",[4824],{"type":28,"value":4825},"Keep it updated",{"type":22,"tag":48,"props":4827,"children":4828},{},[4829,4834,4839,4844],{"type":22,"tag":52,"props":4830,"children":4831},{},[4832],{"type":28,"value":4833},"Add new FAQs when you notice repeated questions",{"type":22,"tag":52,"props":4835,"children":4836},{},[4837],{"type":28,"value":4838},"Update product info when prices\u002Ffeatures change",{"type":22,"tag":52,"props":4840,"children":4841},{},[4842],{"type":28,"value":4843},"Remove outdated information",{"type":22,"tag":52,"props":4845,"children":4846},{},[4847],{"type":28,"value":4848},"Review AI responses weekly for accuracy",{"type":22,"tag":36,"props":4850,"children":4852},{"id":4851},"testing-your-knowledge-base",[4853],{"type":28,"value":4854},"Testing your knowledge base",{"type":22,"tag":379,"props":4856,"children":4857},{},[4858,4866,4877,4882,4887],{"type":22,"tag":52,"props":4859,"children":4860},{},[4861,4862],{"type":28,"value":1360},{"type":22,"tag":174,"props":4863,"children":4864},{},[4865],{"type":28,"value":4020},{"type":22,"tag":52,"props":4867,"children":4868},{},[4869,4871,4875],{"type":28,"value":4870},"Use the ",{"type":22,"tag":174,"props":4872,"children":4873},{},[4874],{"type":28,"value":604},{"type":28,"value":4876}," feature",{"type":22,"tag":52,"props":4878,"children":4879},{},[4880],{"type":28,"value":4881},"Type questions as a customer would",{"type":22,"tag":52,"props":4883,"children":4884},{},[4885],{"type":28,"value":4886},"Verify the AI gives correct answers",{"type":22,"tag":52,"props":4888,"children":4889},{},[4890],{"type":28,"value":4891},"If wrong → add\u002Fupdate the relevant context",{"type":22,"tag":36,"props":4893,"children":4895},{"id":4894},"measuring-effectiveness",[4896],{"type":28,"value":4897},"Measuring effectiveness",{"type":22,"tag":30,"props":4899,"children":4900},{},[4901],{"type":28,"value":4902},"Track in Analytics:",{"type":22,"tag":48,"props":4904,"children":4905},{},[4906,4915,4924],{"type":22,"tag":52,"props":4907,"children":4908},{},[4909,4913],{"type":22,"tag":174,"props":4910,"children":4911},{},[4912],{"type":28,"value":2212},{"type":28,"value":4914}," — % of queries answered without human help",{"type":22,"tag":52,"props":4916,"children":4917},{},[4918,4922],{"type":22,"tag":174,"props":4919,"children":4920},{},[4921],{"type":28,"value":2254},{"type":28,"value":4923}," — % transferred to agents (lower is better)",{"type":22,"tag":52,"props":4925,"children":4926},{},[4927,4932],{"type":22,"tag":174,"props":4928,"children":4929},{},[4930],{"type":28,"value":4931},"Response accuracy",{"type":28,"value":4933}," — Review AI responses for correctness",{"type":22,"tag":36,"props":4935,"children":4937},{"id":4936},"limits",[4938],{"type":28,"value":4939},"Limits",{"type":22,"tag":48,"props":4941,"children":4942},{},[4943,4955,4960,4965],{"type":22,"tag":52,"props":4944,"children":4945},{},[4946,4948,4953],{"type":28,"value":4947},"Maximum ",{"type":22,"tag":174,"props":4949,"children":4950},{},[4951],{"type":28,"value":4952},"50 contexts",{"type":28,"value":4954}," per organization",{"type":22,"tag":52,"props":4956,"children":4957},{},[4958],{"type":28,"value":4959},"PDF size: max 10 MB per file",{"type":22,"tag":52,"props":4961,"children":4962},{},[4963],{"type":28,"value":4964},"URL crawl: max 50 pages per URL",{"type":22,"tag":52,"props":4966,"children":4967},{},[4968],{"type":28,"value":4969},"Text content: max 50,000 characters per context",{"title":8,"searchDepth":536,"depth":536,"links":4971},[4972,4973,4979,4980,4985,4986,4987],{"id":4405,"depth":536,"text":4408},{"id":4416,"depth":536,"text":4419,"children":4974},[4975,4976,4977,4978],{"id":4422,"depth":542,"text":4425},{"id":4507,"depth":542,"text":4510},{"id":4584,"depth":542,"text":4587},{"id":4673,"depth":542,"text":4676},{"id":4709,"depth":536,"text":4712},{"id":4743,"depth":536,"text":4746,"children":4981},[4982,4983,4984],{"id":4749,"depth":542,"text":4752},{"id":4778,"depth":542,"text":4781},{"id":4822,"depth":542,"text":4825},{"id":4851,"depth":536,"text":4854},{"id":4894,"depth":536,"text":4897},{"id":4936,"depth":536,"text":4939},"content:help:chatbots:training-ai-knowledge-base.md","help\u002Fchatbots\u002Ftraining-ai-knowledge-base.md","help\u002Fchatbots\u002Ftraining-ai-knowledge-base",{"_path":4992,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":4993,"description":4994,"category":6,"order":4995,"difficulty":925,"time_to_complete":13,"related":4996,"body":4997,"_type":551,"_id":5468,"_source":553,"_file":5469,"_stem":5470,"_extension":556},"\u002Fhelp\u002Fchatbots\u002Fai-providers","Configuring AI providers (OpenAI, Claude, Gemini)","How to set up and switch between AI providers for your chatbot — OpenAI GPT, Anthropic Claude, and Google Gemini.",8,[17,3950,1292],{"type":19,"children":4998,"toc":5455},[4999,5005,5010,5016,5124,5130,5223,5229,5234,5242,5248,5254,5277,5283,5306,5312,5335,5341,5346,5364,5369,5375,5380,5398,5402],{"type":22,"tag":23,"props":5000,"children":5002},{"id":5001},"configuring-ai-providers",[5003],{"type":28,"value":5004},"Configuring AI providers",{"type":22,"tag":30,"props":5006,"children":5007},{},[5008],{"type":28,"value":5009},"AIsoule supports multiple AI providers. Choose the one that best fits your needs and budget.",{"type":22,"tag":36,"props":5011,"children":5013},{"id":5012},"supported-providers",[5014],{"type":28,"value":5015},"Supported providers",{"type":22,"tag":135,"props":5017,"children":5018},{},[5019,5044],{"type":22,"tag":139,"props":5020,"children":5021},{},[5022],{"type":22,"tag":143,"props":5023,"children":5024},{},[5025,5030,5035,5039],{"type":22,"tag":147,"props":5026,"children":5027},{},[5028],{"type":28,"value":5029},"Provider",{"type":22,"tag":147,"props":5031,"children":5032},{},[5033],{"type":28,"value":5034},"Model",{"type":22,"tag":147,"props":5036,"children":5037},{},[5038],{"type":28,"value":3911},{"type":22,"tag":147,"props":5040,"children":5041},{},[5042],{"type":28,"value":5043},"Cost",{"type":22,"tag":163,"props":5045,"children":5046},{},[5047,5073,5098],{"type":22,"tag":143,"props":5048,"children":5049},{},[5050,5058,5063,5068],{"type":22,"tag":170,"props":5051,"children":5052},{},[5053],{"type":22,"tag":174,"props":5054,"children":5055},{},[5056],{"type":28,"value":5057},"OpenAI",{"type":22,"tag":170,"props":5059,"children":5060},{},[5061],{"type":28,"value":5062},"GPT-4, GPT-4o",{"type":22,"tag":170,"props":5064,"children":5065},{},[5066],{"type":28,"value":5067},"Best overall quality, complex queries",{"type":22,"tag":170,"props":5069,"children":5070},{},[5071],{"type":28,"value":5072},"$$",{"type":22,"tag":143,"props":5074,"children":5075},{},[5076,5084,5089,5094],{"type":22,"tag":170,"props":5077,"children":5078},{},[5079],{"type":22,"tag":174,"props":5080,"children":5081},{},[5082],{"type":28,"value":5083},"Anthropic",{"type":22,"tag":170,"props":5085,"children":5086},{},[5087],{"type":28,"value":5088},"Claude 3.5",{"type":22,"tag":170,"props":5090,"children":5091},{},[5092],{"type":28,"value":5093},"Nuanced conversations, long context",{"type":22,"tag":170,"props":5095,"children":5096},{},[5097],{"type":28,"value":5072},{"type":22,"tag":143,"props":5099,"children":5100},{},[5101,5109,5114,5119],{"type":22,"tag":170,"props":5102,"children":5103},{},[5104],{"type":22,"tag":174,"props":5105,"children":5106},{},[5107],{"type":28,"value":5108},"Google",{"type":22,"tag":170,"props":5110,"children":5111},{},[5112],{"type":28,"value":5113},"Gemini Pro",{"type":22,"tag":170,"props":5115,"children":5116},{},[5117],{"type":28,"value":5118},"Good balance of speed and quality",{"type":22,"tag":170,"props":5120,"children":5121},{},[5122],{"type":28,"value":5123},"$",{"type":22,"tag":36,"props":5125,"children":5127},{"id":5126},"setting-up-a-provider",[5128],{"type":28,"value":5129},"Setting up a provider",{"type":22,"tag":379,"props":5131,"children":5132},{},[5133,5141,5151,5204,5215],{"type":22,"tag":52,"props":5134,"children":5135},{},[5136,5137],{"type":28,"value":1360},{"type":22,"tag":174,"props":5138,"children":5139},{},[5140],{"type":28,"value":4020},{"type":22,"tag":52,"props":5142,"children":5143},{},[5144,5146],{"type":28,"value":5145},"Select your preferred ",{"type":22,"tag":174,"props":5147,"children":5148},{},[5149],{"type":28,"value":5150},"AI Provider",{"type":22,"tag":52,"props":5152,"children":5153},{},[5154,5156,5161,5163],{"type":28,"value":5155},"Enter your ",{"type":22,"tag":174,"props":5157,"children":5158},{},[5159],{"type":28,"value":5160},"API Key",{"type":28,"value":5162},":\n",{"type":22,"tag":48,"props":5164,"children":5165},{},[5166,5180,5192],{"type":22,"tag":52,"props":5167,"children":5168},{},[5169,5171],{"type":28,"value":5170},"OpenAI: Get from ",{"type":22,"tag":5172,"props":5173,"children":5177},"a",{"href":5174,"rel":5175},"https:\u002F\u002Fplatform.openai.com\u002Fapi-keys",[5176],"nofollow",[5178],{"type":28,"value":5179},"platform.openai.com\u002Fapi-keys",{"type":22,"tag":52,"props":5181,"children":5182},{},[5183,5185],{"type":28,"value":5184},"Anthropic: Get from ",{"type":22,"tag":5172,"props":5186,"children":5189},{"href":5187,"rel":5188},"https:\u002F\u002Fconsole.anthropic.com",[5176],[5190],{"type":28,"value":5191},"console.anthropic.com",{"type":22,"tag":52,"props":5193,"children":5194},{},[5195,5197],{"type":28,"value":5196},"Google: Get from ",{"type":22,"tag":5172,"props":5198,"children":5201},{"href":5199,"rel":5200},"https:\u002F\u002Faistudio.google.com",[5176],[5202],{"type":28,"value":5203},"aistudio.google.com",{"type":22,"tag":52,"props":5205,"children":5206},{},[5207,5209,5213],{"type":28,"value":5208},"Select the ",{"type":22,"tag":174,"props":5210,"children":5211},{},[5212],{"type":28,"value":5034},{"type":28,"value":5214}," (e.g., gpt-4o, claude-3-5-sonnet, gemini-pro)",{"type":22,"tag":52,"props":5216,"children":5217},{},[5218,5219],{"type":28,"value":599},{"type":22,"tag":174,"props":5220,"children":5221},{},[5222],{"type":28,"value":2051},{"type":22,"tag":36,"props":5224,"children":5226},{"id":5225},"configuring-the-system-prompt",[5227],{"type":28,"value":5228},"Configuring the system prompt",{"type":22,"tag":30,"props":5230,"children":5231},{},[5232],{"type":28,"value":5233},"The system prompt defines how the AI behaves:",{"type":22,"tag":1106,"props":5235,"children":5237},{"code":5236},"You are a helpful customer support agent for [Your Company].\n- Be friendly, concise, and professional\n- Answer questions based on the provided knowledge base\n- If you don't know the answer, say so and offer to connect with a human agent\n- Never make up information\n- Keep responses under 3 sentences when possible\n",[5238],{"type":22,"tag":958,"props":5239,"children":5240},{"__ignoreMap":8},[5241],{"type":28,"value":5236},{"type":22,"tag":36,"props":5243,"children":5245},{"id":5244},"choosing-the-right-provider",[5246],{"type":28,"value":5247},"Choosing the right provider",{"type":22,"tag":84,"props":5249,"children":5251},{"id":5250},"openai-gpt-4o-recommended-for-most",[5252],{"type":28,"value":5253},"OpenAI (GPT-4o) — Recommended for most",{"type":22,"tag":48,"props":5255,"children":5256},{},[5257,5262,5267,5272],{"type":22,"tag":52,"props":5258,"children":5259},{},[5260],{"type":28,"value":5261},"Best at understanding complex queries",{"type":22,"tag":52,"props":5263,"children":5264},{},[5265],{"type":28,"value":5266},"Excellent at following instructions",{"type":22,"tag":52,"props":5268,"children":5269},{},[5270],{"type":28,"value":5271},"Supports multiple languages well",{"type":22,"tag":52,"props":5273,"children":5274},{},[5275],{"type":28,"value":5276},"Most widely tested and reliable",{"type":22,"tag":84,"props":5278,"children":5280},{"id":5279},"anthropic-claude-best-for-nuanced-conversations",[5281],{"type":28,"value":5282},"Anthropic (Claude) — Best for nuanced conversations",{"type":22,"tag":48,"props":5284,"children":5285},{},[5286,5291,5296,5301],{"type":22,"tag":52,"props":5287,"children":5288},{},[5289],{"type":28,"value":5290},"Better at handling sensitive topics",{"type":22,"tag":52,"props":5292,"children":5293},{},[5294],{"type":28,"value":5295},"Longer context window (can remember more)",{"type":22,"tag":52,"props":5297,"children":5298},{},[5299],{"type":28,"value":5300},"More careful and less likely to hallucinate",{"type":22,"tag":52,"props":5302,"children":5303},{},[5304],{"type":28,"value":5305},"Great for detailed explanations",{"type":22,"tag":84,"props":5307,"children":5309},{"id":5308},"google-gemini-best-for-budget",[5310],{"type":28,"value":5311},"Google (Gemini) — Best for budget",{"type":22,"tag":48,"props":5313,"children":5314},{},[5315,5320,5325,5330],{"type":22,"tag":52,"props":5316,"children":5317},{},[5318],{"type":28,"value":5319},"Lower cost per query",{"type":22,"tag":52,"props":5321,"children":5322},{},[5323],{"type":28,"value":5324},"Fast response times",{"type":22,"tag":52,"props":5326,"children":5327},{},[5328],{"type":28,"value":5329},"Good for simple FAQ-style responses",{"type":22,"tag":52,"props":5331,"children":5332},{},[5333],{"type":28,"value":5334},"Supports many languages",{"type":22,"tag":36,"props":5336,"children":5338},{"id":5337},"switching-providers",[5339],{"type":28,"value":5340},"Switching providers",{"type":22,"tag":30,"props":5342,"children":5343},{},[5344],{"type":28,"value":5345},"You can switch providers anytime:",{"type":22,"tag":379,"props":5347,"children":5348},{},[5349,5354,5359],{"type":22,"tag":52,"props":5350,"children":5351},{},[5352],{"type":28,"value":5353},"Go to AI Settings",{"type":22,"tag":52,"props":5355,"children":5356},{},[5357],{"type":28,"value":5358},"Change the provider and API key",{"type":22,"tag":52,"props":5360,"children":5361},{},[5362],{"type":28,"value":5363},"Save — takes effect immediately",{"type":22,"tag":30,"props":5365,"children":5366},{},[5367],{"type":28,"value":5368},"Your knowledge base and system prompt work with all providers.",{"type":22,"tag":36,"props":5370,"children":5372},{"id":5371},"monitoring-costs",[5373],{"type":28,"value":5374},"Monitoring costs",{"type":22,"tag":30,"props":5376,"children":5377},{},[5378],{"type":28,"value":5379},"AI providers charge per token (roughly per word):",{"type":22,"tag":48,"props":5381,"children":5382},{},[5383,5388,5393],{"type":22,"tag":52,"props":5384,"children":5385},{},[5386],{"type":28,"value":5387},"Track usage in your provider's dashboard",{"type":22,"tag":52,"props":5389,"children":5390},{},[5391],{"type":28,"value":5392},"Set spending limits in your provider account",{"type":22,"tag":52,"props":5394,"children":5395},{},[5396],{"type":28,"value":5397},"Monitor resolution rate — higher resolution = fewer human agent costs",{"type":22,"tag":36,"props":5399,"children":5400},{"id":849},[5401],{"type":28,"value":852},{"type":22,"tag":379,"props":5403,"children":5404},{},[5405,5415,5425,5435,5445],{"type":22,"tag":52,"props":5406,"children":5407},{},[5408,5413],{"type":22,"tag":174,"props":5409,"children":5410},{},[5411],{"type":28,"value":5412},"Start with GPT-4o",{"type":28,"value":5414}," — Best quality for customer support",{"type":22,"tag":52,"props":5416,"children":5417},{},[5418,5423],{"type":22,"tag":174,"props":5419,"children":5420},{},[5421],{"type":28,"value":5422},"Set a spending limit",{"type":28,"value":5424}," — Prevent unexpected bills",{"type":22,"tag":52,"props":5426,"children":5427},{},[5428,5433],{"type":22,"tag":174,"props":5429,"children":5430},{},[5431],{"type":28,"value":5432},"Monitor responses",{"type":28,"value":5434}," — Review AI answers weekly for accuracy",{"type":22,"tag":52,"props":5436,"children":5437},{},[5438,5443],{"type":22,"tag":174,"props":5439,"children":5440},{},[5441],{"type":28,"value":5442},"Optimize your prompt",{"type":28,"value":5444}," — A good system prompt reduces hallucinations",{"type":22,"tag":52,"props":5446,"children":5447},{},[5448,5453],{"type":22,"tag":174,"props":5449,"children":5450},{},[5451],{"type":28,"value":5452},"Use knowledge base",{"type":28,"value":5454}," — AI with context is 10x better than AI without",{"title":8,"searchDepth":536,"depth":536,"links":5456},[5457,5458,5459,5460,5465,5466,5467],{"id":5012,"depth":536,"text":5015},{"id":5126,"depth":536,"text":5129},{"id":5225,"depth":536,"text":5228},{"id":5244,"depth":536,"text":5247,"children":5461},[5462,5463,5464],{"id":5250,"depth":542,"text":5253},{"id":5279,"depth":542,"text":5282},{"id":5308,"depth":542,"text":5311},{"id":5337,"depth":536,"text":5340},{"id":5371,"depth":536,"text":5374},{"id":849,"depth":536,"text":852},"content:help:chatbots:ai-providers.md","help\u002Fchatbots\u002Fai-providers.md","help\u002Fchatbots\u002Fai-providers",{"_path":1292,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":5472,"description":5473,"category":6,"order":5474,"difficulty":925,"time_to_complete":13,"related":5475,"body":5476,"_type":551,"_id":5905,"_source":553,"_file":5906,"_stem":5907,"_extension":556},"Agent transfer from chatbot (human handoff)","How to configure chatbot-to-human handoff so complex queries are seamlessly transferred to live agents.",9,[15,17,1293],{"type":19,"children":5477,"toc":5893},[5478,5484,5489,5495,5528,5534,5540,5605,5611,5616,5634,5646,5652,5738,5744,5749,5772,5778,5783,5796,5807,5813,5818,5836,5840],{"type":22,"tag":23,"props":5479,"children":5481},{"id":5480},"agent-transfer-from-chatbot",[5482],{"type":28,"value":5483},"Agent transfer from chatbot",{"type":22,"tag":30,"props":5485,"children":5486},{},[5487],{"type":28,"value":5488},"When a chatbot can't handle a query, it should seamlessly transfer the conversation to a human agent.",{"type":22,"tag":36,"props":5490,"children":5492},{"id":5491},"how-transfers-work",[5493],{"type":28,"value":5494},"How transfers work",{"type":22,"tag":379,"props":5496,"children":5497},{},[5498,5503,5508,5513,5518,5523],{"type":22,"tag":52,"props":5499,"children":5500},{},[5501],{"type":28,"value":5502},"Customer interacts with chatbot",{"type":22,"tag":52,"props":5504,"children":5505},{},[5506],{"type":28,"value":5507},"Transfer is triggered (by button click, keyword, or AI decision)",{"type":22,"tag":52,"props":5509,"children":5510},{},[5511],{"type":28,"value":5512},"Chatbot sends a handoff message: \"Connecting you with an agent...\"",{"type":22,"tag":52,"props":5514,"children":5515},{},[5516],{"type":28,"value":5517},"Conversation appears in the agent's inbox",{"type":22,"tag":52,"props":5519,"children":5520},{},[5521],{"type":28,"value":5522},"Agent picks up and continues the conversation",{"type":22,"tag":52,"props":5524,"children":5525},{},[5526],{"type":28,"value":5527},"Chatbot pauses for this contact until the agent closes the conversation",{"type":22,"tag":36,"props":5529,"children":5531},{"id":5530},"setting-up-transfer-in-a-flow",[5532],{"type":28,"value":5533},"Setting up transfer in a flow",{"type":22,"tag":84,"props":5535,"children":5537},{"id":5536},"using-the-transfer-node",[5538],{"type":28,"value":5539},"Using the Transfer node",{"type":22,"tag":379,"props":5541,"children":5542},{},[5543,5553,5600],{"type":22,"tag":52,"props":5544,"children":5545},{},[5546,5548,5552],{"type":28,"value":5547},"In the flow builder, add a ",{"type":22,"tag":174,"props":5549,"children":5550},{},[5551],{"type":28,"value":283},{"type":28,"value":2008},{"type":22,"tag":52,"props":5554,"children":5555},{},[5556,5558],{"type":28,"value":5557},"Configure:",{"type":22,"tag":48,"props":5559,"children":5560},{},[5561,5571,5581,5591],{"type":22,"tag":52,"props":5562,"children":5563},{},[5564,5569],{"type":22,"tag":174,"props":5565,"children":5566},{},[5567],{"type":28,"value":5568},"Transfer to",{"type":28,"value":5570}," — Specific agent, team, or auto-assign",{"type":22,"tag":52,"props":5572,"children":5573},{},[5574,5579],{"type":22,"tag":174,"props":5575,"children":5576},{},[5577],{"type":28,"value":5578},"Message",{"type":28,"value":5580}," — What to tell the customer (e.g., \"Connecting you with a support agent...\")",{"type":22,"tag":52,"props":5582,"children":5583},{},[5584,5589],{"type":22,"tag":174,"props":5585,"children":5586},{},[5587],{"type":28,"value":5588},"Notes",{"type":28,"value":5590}," — Internal context for the agent (e.g., \"Customer asking about refund\")",{"type":22,"tag":52,"props":5592,"children":5593},{},[5594,5598],{"type":22,"tag":174,"props":5595,"children":5596},{},[5597],{"type":28,"value":3893},{"type":28,"value":5599}," — Normal or High",{"type":22,"tag":52,"props":5601,"children":5602},{},[5603],{"type":28,"value":5604},"Connect the Transfer node to the appropriate path (e.g., after \"Talk to Agent\" button)",{"type":22,"tag":84,"props":5606,"children":5608},{"id":5607},"using-ai-auto-transfer",[5609],{"type":28,"value":5610},"Using AI auto-transfer",{"type":22,"tag":30,"props":5612,"children":5613},{},[5614],{"type":28,"value":5615},"When AI auto-reply is enabled, it can automatically transfer when:",{"type":22,"tag":48,"props":5617,"children":5618},{},[5619,5624,5629],{"type":22,"tag":52,"props":5620,"children":5621},{},[5622],{"type":28,"value":5623},"It doesn't know the answer (low confidence)",{"type":22,"tag":52,"props":5625,"children":5626},{},[5627],{"type":28,"value":5628},"Customer explicitly asks for a human",{"type":22,"tag":52,"props":5630,"children":5631},{},[5632],{"type":28,"value":5633},"The conversation involves sensitive topics (complaints, refunds)",{"type":22,"tag":30,"props":5635,"children":5636},{},[5637,5639,5644],{"type":28,"value":5638},"Configure in ",{"type":22,"tag":174,"props":5640,"children":5641},{},[5642],{"type":28,"value":5643},"Chatbot → AI Settings → Escalation Rules",{"type":28,"value":5645},".",{"type":22,"tag":36,"props":5647,"children":5649},{"id":5648},"transfer-routing-options",[5650],{"type":28,"value":5651},"Transfer routing options",{"type":22,"tag":135,"props":5653,"children":5654},{},[5655,5671],{"type":22,"tag":139,"props":5656,"children":5657},{},[5658],{"type":22,"tag":143,"props":5659,"children":5660},{},[5661,5666],{"type":22,"tag":147,"props":5662,"children":5663},{},[5664],{"type":28,"value":5665},"Route to",{"type":22,"tag":147,"props":5667,"children":5668},{},[5669],{"type":28,"value":5670},"When to use",{"type":22,"tag":163,"props":5672,"children":5673},{},[5674,5690,5706,5722],{"type":22,"tag":143,"props":5675,"children":5676},{},[5677,5685],{"type":22,"tag":170,"props":5678,"children":5679},{},[5680],{"type":22,"tag":174,"props":5681,"children":5682},{},[5683],{"type":28,"value":5684},"Specific agent",{"type":22,"tag":170,"props":5686,"children":5687},{},[5688],{"type":28,"value":5689},"VIP customers, specialized queries",{"type":22,"tag":143,"props":5691,"children":5692},{},[5693,5701],{"type":22,"tag":170,"props":5694,"children":5695},{},[5696],{"type":22,"tag":174,"props":5697,"children":5698},{},[5699],{"type":28,"value":5700},"Team",{"type":22,"tag":170,"props":5702,"children":5703},{},[5704],{"type":28,"value":5705},"Route to Sales team, Support team, etc.",{"type":22,"tag":143,"props":5707,"children":5708},{},[5709,5717],{"type":22,"tag":170,"props":5710,"children":5711},{},[5712],{"type":22,"tag":174,"props":5713,"children":5714},{},[5715],{"type":28,"value":5716},"Auto-assign",{"type":22,"tag":170,"props":5718,"children":5719},{},[5720],{"type":28,"value":5721},"Let the system pick the best available agent",{"type":22,"tag":143,"props":5723,"children":5724},{},[5725,5733],{"type":22,"tag":170,"props":5726,"children":5727},{},[5728],{"type":22,"tag":174,"props":5729,"children":5730},{},[5731],{"type":28,"value":5732},"Round-robin",{"type":22,"tag":170,"props":5734,"children":5735},{},[5736],{"type":28,"value":5737},"Distribute evenly across available agents",{"type":22,"tag":36,"props":5739,"children":5741},{"id":5740},"what-the-agent-sees",[5742],{"type":28,"value":5743},"What the agent sees",{"type":22,"tag":30,"props":5745,"children":5746},{},[5747],{"type":28,"value":5748},"When a transfer arrives, the agent sees:",{"type":22,"tag":48,"props":5750,"children":5751},{},[5752,5757,5762,5767],{"type":22,"tag":52,"props":5753,"children":5754},{},[5755],{"type":28,"value":5756},"The full conversation history (chatbot messages + customer messages)",{"type":22,"tag":52,"props":5758,"children":5759},{},[5760],{"type":28,"value":5761},"Transfer notes (context from the chatbot)",{"type":22,"tag":52,"props":5763,"children":5764},{},[5765],{"type":28,"value":5766},"Customer's contact info and tags",{"type":22,"tag":52,"props":5768,"children":5769},{},[5770],{"type":28,"value":5771},"Priority level",{"type":22,"tag":36,"props":5773,"children":5775},{"id":5774},"transfer-timeout",[5776],{"type":28,"value":5777},"Transfer timeout",{"type":22,"tag":30,"props":5779,"children":5780},{},[5781],{"type":28,"value":5782},"If no agent picks up within the configured timeout:",{"type":22,"tag":48,"props":5784,"children":5785},{},[5786,5791],{"type":22,"tag":52,"props":5787,"children":5788},{},[5789],{"type":28,"value":5790},"The conversation can be re-routed to another team",{"type":22,"tag":52,"props":5792,"children":5793},{},[5794],{"type":28,"value":5795},"Or a message is sent: \"All agents are busy. We'll get back to you shortly.\"",{"type":22,"tag":30,"props":5797,"children":5798},{},[5799,5801,5806],{"type":28,"value":5800},"Configure timeout in ",{"type":22,"tag":174,"props":5802,"children":5803},{},[5804],{"type":28,"value":5805},"Settings → Teams → Transfer Timeout",{"type":28,"value":5645},{"type":22,"tag":36,"props":5808,"children":5810},{"id":5809},"ending-a-transfer",[5811],{"type":28,"value":5812},"Ending a transfer",{"type":22,"tag":30,"props":5814,"children":5815},{},[5816],{"type":28,"value":5817},"When the agent resolves the issue:",{"type":22,"tag":379,"props":5819,"children":5820},{},[5821,5826,5831],{"type":22,"tag":52,"props":5822,"children":5823},{},[5824],{"type":28,"value":5825},"The conversation returns to normal state",{"type":22,"tag":52,"props":5827,"children":5828},{},[5829],{"type":28,"value":5830},"If the customer messages again later, the chatbot can re-engage",{"type":22,"tag":52,"props":5832,"children":5833},{},[5834],{"type":28,"value":5835},"Or the conversation stays with the agent (configurable)",{"type":22,"tag":36,"props":5837,"children":5838},{"id":849},[5839],{"type":28,"value":852},{"type":22,"tag":379,"props":5841,"children":5842},{},[5843,5853,5863,5873,5883],{"type":22,"tag":52,"props":5844,"children":5845},{},[5846,5851],{"type":22,"tag":174,"props":5847,"children":5848},{},[5849],{"type":28,"value":5850},"Always offer transfer",{"type":28,"value":5852}," — Include \"Talk to agent\" as a button option",{"type":22,"tag":52,"props":5854,"children":5855},{},[5856,5861],{"type":22,"tag":174,"props":5857,"children":5858},{},[5859],{"type":28,"value":5860},"Provide context",{"type":28,"value":5862}," — Use transfer notes so agents don't ask repeated questions",{"type":22,"tag":52,"props":5864,"children":5865},{},[5866,5871],{"type":22,"tag":174,"props":5867,"children":5868},{},[5869],{"type":28,"value":5870},"Set expectations",{"type":28,"value":5872}," — Tell customers the expected wait time",{"type":22,"tag":52,"props":5874,"children":5875},{},[5876,5881],{"type":22,"tag":174,"props":5877,"children":5878},{},[5879],{"type":28,"value":5880},"Monitor queue",{"type":28,"value":5882}," — Check unassigned transfers regularly",{"type":22,"tag":52,"props":5884,"children":5885},{},[5886,5891],{"type":22,"tag":174,"props":5887,"children":5888},{},[5889],{"type":28,"value":5890},"Train AI well",{"type":28,"value":5892}," — Better AI = fewer unnecessary transfers",{"title":8,"searchDepth":536,"depth":536,"links":5894},[5895,5896,5900,5901,5902,5903,5904],{"id":5491,"depth":536,"text":5494},{"id":5530,"depth":536,"text":5533,"children":5897},[5898,5899],{"id":5536,"depth":542,"text":5539},{"id":5607,"depth":542,"text":5610},{"id":5648,"depth":536,"text":5651},{"id":5740,"depth":536,"text":5743},{"id":5774,"depth":536,"text":5777},{"id":5809,"depth":536,"text":5812},{"id":849,"depth":536,"text":852},"content:help:chatbots:agent-transfer.md","help\u002Fchatbots\u002Fagent-transfer.md","help\u002Fchatbots\u002Fagent-transfer",1780423176870]