Conversation Flow låter dig utforma en konversation som en visuell graf av steg. Varje steg har sina egna instruktioner för chattbotten, och pilarna mellan stegen - som kallas övergångar - beskriver när konversationen ska flyttas från ett steg till nästa. Efter varje besöksmeddelande kontrollerar chattbotten det aktuella stegets övergångar och följer instruktionerna för det steg besökaren befinner sig på.
Det kommer till sin rätt när en konversation ska gå igenom definierade faser. Ett typiskt exempel: en hälsningsfas där chattbotten tar reda på vad besökaren behöver, och därefter separata faser för att svara på frågor om ditt erbjudande, samla in kontaktuppgifter eller hantera ett klagomål. Eftersom chattbotten endast följer instruktionerna för det aktuella steget håller den sig till manus genom processer som lead-kvalificering, bokningar, returer eller klagomålshantering istället för att improvisera - och den kan inte hoppa i förväg eller blanda ihop faser.
Om din chattbot bara svarar på frågor i fritt format från sin kunskapsbas behöver du inte något flöde alls. Scenariot du beskriver i Role & Behavior täcker det fallet, och du kan låta Conversation Flow vara inaktiverat. Lägg bara till ett flöde när du behöver ett strukturerat beteende i flera steg.
Här hittar du Conversation Flow
Välj din chattbot och gå till Settings > Flow (Inställningar > Flöde).
Sidan visar ett nodbaserat grafverktyg: rutorna är steg, och de namngivna pilarna mellan dem är övergångar med sina villkor. Steget märkt START är där varje konversation börjar. Här är ett komplett exempelflöde för en pizzarestaurangs chattbot - konversationen börjar på Greeting, går sedan vidare till Menu questions, Place an order, Order status eller Complaint beroende på vad besökaren frågar efter, och återgår till Greeting så snart ett klagomål har lösts:
Aktivera Conversation Flow
Markera kryssrutan Enable Conversation Flow (Aktivera konversationsflöde) för att slå på flödet. Medan det är avstängt beter sig chattbotten precis som definierats i Role & Behavior (Roll och beteende), och redigeraren nedanför är gråmarkerad.
När det är aktiverat känner chattbotten av det aktuella steget efter varje besöksmeddelande och följer det stegets instruktioner.
Första gången du öppnar redigeraren visas ett färdigt exempelflöde som illustrerar hur steg och övergångar fungerar. Redigera det för att anpassa det till ditt eget, eller klicka på Clear sample (Rensa exempel) för att börja från grunden.
Lägg till ett steg
Klicka på Add stage (Lägg till steg) för att skapa ett nytt steg. Det nya steget visas på arbetsytan och dess redigerare öppnas till höger, med stegnamnet redo att skrivas över:
I stegredigeraren kan du ställa in:
- Stage name (Stegnamn) - en kort etikett för steget som visas på noden.
- Stage instructions (Steginstruktioner) - den vägledning chattbotten följer medan konversationen befinner sig i detta steg. Dessa instruktioner läggs till i chattbottens prompt endast medan besökaren befinner sig i detta steg.
Ett steg med tomma instruktioner ignoreras av flödet - redigeraren gråmarkerar det och märker det med "Ignored by the flow", vilket du kan se på det nyss tillagda steget ovan. Fyll alltid i instruktionerna för steg som du vill att chattbotten ska använda.
Startsteg och standardsteg
- Start - steget som varje konversation börjar på. Välj ett steg och klicka på Set as start (Ange som start) för att ändra det.
- Default (Standard) - steget som konversationen återgår till efter att den nått ett steg utan utgående övergångar och chattbotten har agerat utifrån dess instruktioner. Välj ett steg och klicka på Set as default (Ange som standard) för att ändra det. Från början är startsteget även standardsteg.
Koppla ihop steg med övergångar
Övergångar definierar när konversationen flyttas från ett steg till ett annat. Du kan skapa en övergång på två sätt:
- Klicka på New connection (Ny koppling), klicka sedan på källsteget följt av målsteget.
- Dra från punkten på höger sida av ett steg till ett annat steg.
När övergången har skapats öppnas dess redigerare till höger och du anger ett Condition (Villkor) - en beskrivning på vanligt språk av när konversationen ska gå vidare längs den. I skärmbilden nedan har en övergång från Greeting till Order status precis skapats med villkoret "Asks where the order is", vilket nu visas som etiketten på pilen:
Efter varje besöksmeddelande utvärderar chattbotten endast övergångarna för det aktuella steget och går vidare när ett av deras villkor är uppfyllt. Ett steg kan ha upp till 4 utgående övergångar.
Öar och onåbara steg
Varje konversation börjar på steget Start. För att chattbotten någonsin ska kunna nå ett steg måste det finnas en väg av övergångar som leder dit från Start-steget. Ett steg som saknar en sådan väg är en "ö" - chattbotten kan aldrig komma in i det. Redigeraren gråmarkerar dessa steg och varnar för att "This stage cannot be reached from the Start stage". Koppla in steget i flödet för att aktivera det.
Ett steg med en tom prompt hoppas över av flödet - chattbotten flyttar aldrig konversationen till det. På grund av detta är alla steg som endast kan nås via ett steg med tom prompt också onåbara tills du fyller i instruktionerna.
När du har byggt ett flöde bör du kontrollera att det inte finns några gråmarkerade öar eller tomma steg, så att varje steg kan nås från Start.
Begränsningar
Tänk på dessa begränsningar när du utformar ett flöde:
- Ett flöde kan ha upp till 15 steg.
- Ett stegnamn kan innehålla upp till 60 tecken.
- Varje stegs instruktioner kan innehålla upp till 1 000 tecken vid standardkontextstorleken för chatt på 8k. Om du ökar chattbottens chattkontextstorlek till 16k eller 32k (Settings > Model & Advanced), ökar gränsen per steg till 6 000 tecken.
- Varje steg kan ha upp till 4 utgående övergångar.
- Varje övergångsvillkor kan innehålla upp till 200 tecken.
Ordna och zooma i grafen
- Auto-arrange (Ordna automatiskt) - placerar automatiskt ut stegen från vänster till höger för en prydlig graf.
- Zoom controls (Zoomkontroller) - använd knapparna för plus, minus och anpassa till vy i redigerarens hörn för att zooma in och ut eller anpassa hela grafen till skärmen.
Spara
Ändringar sparas automatiskt - en bekräftelse med "Saved" visas under verktygsfältet. Om en övergång fortfarande saknar sitt villkor, eller om ett steg saknar namn, visar redigeraren istället ett kort meddelande och sparar så snart problemet har åtgärdats.
Endast textchatt
Conversation Flow gäller endast textchatt. Röstkonversationer styrs inte av flödet och fungerar som vanligt.