Conversation Flow lader dig designe en samtale som en visuel graf af faser. Hver fase indeholder sine egne instruktioner til chatbottet, og pilene mellem faserne - kaldet overgange - beskriver, hvornår samtalen skal flytte sig fra én fase til den næste. Efter hver besked fra den besøgende tjekker chatbottet den aktuelle fases overgange og følger instruktionerne for den fase, den besøgende befinder sig i.
Det er ideelt, når en samtale skal bevæge sig igennem definerede trin. Et typisk eksempel: en velkomstfase, hvor chatbottet finder ud af, hvad den besøgende har brug for, efterfulgt af separate faser til at besvare spørgsmål om dit tilbud, indsamle kontaktoplysninger eller håndtere en reklamation. Fordi chatbottet kun følger instruktionerne for den aktuelle fase, holder det sig til manuskriptet igennem processer som lead-kvalificering, bookinger, returneringer eller reklamationshåndtering i stedet for at improvisere - og det kan ikke springe fremad eller blande faserne sammen.
Hvis dit chatbot blot besvarer spørgsmål i fri form ud fra sin vidensbase, har du slet ikke brug for et flow. Scenariet, du beskriver i Role & Behavior, dækker dette tilfælde, og du kan lade Conversation Flow være deaktiveret. Tilføj kun et flow, når du har brug for en struktureret adfærd over flere trin.
Hvor finder du Conversation Flow
Vælg dit chatbot, og gå til Settings (Indstillinger) > Flow.
Siden viser en node-graf-editor: kasserne er faser, og de navngivne pile mellem dem er overgange med deres betingelser. Fasen markeret med START er der, hvor enhver samtale begynder. Her er et komplet eksempelflow for et pizzeria-chatbot - samtalen starter ved Greeting, flytter derefter til Menu questions, Place an order, Order status eller Complaint afhængigt af, hvad den besøgende spørger om, og vender tilbage til Greeting, når en reklamation er løst:
Aktivér Conversation Flow
Marker afkrydsningsfeltet Enable Conversation Flow (Aktivér Conversation Flow) for at slå flowet til. Mens det er slået fra, opfører chatbottet sig præcis som defineret i Role & Behavior, og editoren nedenfor er nedtonet.
Når det er aktiveret, registrerer chatbottet den aktuelle fase efter hver besked fra den besøgende og følger denne fases instruktioner.
Første gang du åbner editoren, viser den et færdigt eksempelflow, som illustrerer, hvordan faser og overgange fungerer. Rediger det for at tilpasse det, eller klik på Clear sample (Ryd eksempel) for at starte forfra.
Tilføj en fase
Klik på Add stage (Tilføj fase) for at oprette en ny fase. Den nye fase vises på arbejdsområdet, og dens editor åbner til højre med fasenavnet klar til at blive overskrevet:
I fase-editoren kan du indstille:
- Stage name (Fasenavn) - en kort etiket for fasen, vist på noden.
- Stage instructions (Faseinstruktioner) - de retningslinjer, chatbottet følger, mens samtalen er i denne fase. Disse instruktioner føjes kun til chatbottets prompt, mens den besøgende er i denne fase.
En fase med tomme instruktioner ignoreres af flowet - editoren toner den ned og markerer den med "Ignored by the flow", som du kan se med den netop tilføjede fase ovenfor. Udfyld altid instruktionerne for de faser, du ønsker, at chatbottet skal bruge.
Start- og standardfaser
- Start - den fase, enhver samtale begynder i. Vælg en fase, og klik på Set as start (Angiv som start) for at ændre den.
- Default (Standard) - den fase, samtalen vender tilbage til, efter den når en fase uden udgående overgange, og chatbottet har udført sine instruktioner. Vælg en fase, og klik på Set as default (Angiv som standard) for at ændre den. Oprindeligt er startfasen også standardfasen.
Forbind faser med overgange
Overgange definerer, hvornår samtalen bevæger sig fra én fase til en anden. Du kan oprette en overgang på to måder:
- Klik på New connection (Ny forbindelse), og klik derefter på kilde-fasen efterfulgt af mål-fasen.
- Træk fra prikken på højre side af en fase over til en anden fase.
Når overgangen er oprettet, åbnes dens editor til højre, og du indtaster en Condition (Betingelse) - en beskrivelse i almindeligt sprog af, hvornår samtalen skal bevæge sig ad den. På skærmbilledet nedenfor er en overgang fra Greeting til Order status netop blevet oprettet med betingelsen "Asks where the order is", som nu vises som etiketten på pilen:
Efter hver besked fra en besøgende evaluerer chatbottet kun overgangene for den aktuelle fase og går videre, når en af deres betingelser er opfyldt. En fase kan have op til 4 udgående overgange.
Øer og utilgængelige faser
Enhver samtale begynder i fasen Start. For at chatbottet nogensinde skal kunne nå en fase, skal der være en sti af overgange, der fører til den fra Start-fasen. En fase, der ikke har en sådan sti, er en "ø" - chatbottet kan aldrig træde ind i den. Editoren toner disse faser ned og advarer om, at "This stage cannot be reached from the Start stage". Forbind fasen til flowet for at aktivere den.
En fase med en tom prompt springes over af flowet - chatbottet flytter aldrig samtalen ind i den. På grund af dette er enhver fase, der kun kan nås via en fase med tom prompt, også utilgængelig, indtil du udfylder instruktionerne.
Når du har opbygget et flow, skal du kontrollere, at der ikke er nogen nedtonede øer og ingen tomme faser, så enhver fase kan nås fra Start.
Begrænsninger
Husk disse begrænsninger, når du designer et flow:
- Et flow kan have op til 15 faser.
- Et fasenavn kan have op til 60 tegn.
- Hver fases instruktioner kan have op til 1000 tegn ved standardstørrelsen for chatkontekst på 8k. Hvis du øger botens chatkontekststørrelse til 16k eller 32k (Settings > Model & Advanced), øges grænsen pr. fase til 6000 tegn.
- Hver fase kan have op til 4 udgående overgange.
- Hver overgangsbetingelse kan have op til 200 tegn.
Organiser og zoom i grafen
- Auto-arrange (Arranger automatisk) - placerer automatisk faserne fra venstre mod højre for en overskuelig graf.
- Zoom controls (Zoomknapper) - brug plus-, minus- og tilpas-knapperne i hjørnet af editoren til at zoome ind og ud eller tilpasse hele grafen til skærmen.
Gem ændringer
Ændringer gemmes automatisk - en "Saved"-bekræftelse vises under værktøjslinjen. Hvis en overgang stadig mangler sin betingelse, eller en fase mangler et navn, viser editoren i stedet en kort besked og gemmer, når problemet er løst.
Kun tekstchat
Conversation Flow gælder kun for tekstchat. Stemmesamtaler styres ikke af flowet og fungerer som normalt.