Centru de ajutor
Personalizarea chatbotului dumneavoastră

Conversation Flow

Ultima actualizare:

Conversation Flow vă permite să proiectați o conversație sub forma unui grafic vizual de etape. Fiecare etapă conține propriile instrucțiuni pentru chatbot, iar săgețile dintre etape - numite tranziții - descriu momentul în care conversația ar trebui să treacă de la o etapă la alta. După fiecare mesaj al vizitatorului, chatbotul verifică tranzițiile etapei curente și urmează instrucțiunile etapei în care se află vizitatorul.

Această funcționalitate excelează atunci când o conversație trebuie să parcurgă faze bine definite. Un exemplu tipic: o fază de salut în care chatbotul află ce are nevoie vizitatorul, urmată de faze separate pentru a răspunde la întrebări despre ofertă, pentru a colecta date de contact sau pentru a gestiona o reclamație. Deoarece chatbotul respectă doar instrucțiunile etapei curente, acesta respectă scenariul în procese precum calificarea potențialilor clienți (lead qualification), rezervări, retururi sau gestionarea reclamațiilor, în loc să improvizeze - și nu poate sări înainte sau să amestece fazele între ele.

Dacă chatbotul dumneavoastră răspunde pur și simplu la întrebări libere pe baza bazei sale de cunoștințe, nu aveți deloc nevoie de un flux. Scenariul pe care îl descrieți în Role & Behavior acoperă această situație și puteți lăsa Conversation Flow dezactivat. Adăugați un flux doar atunci când aveți nevoie de un comportament structurat, în mai mulți pași.

Unde găsiți Conversation Flow

Selectați chatbotul dumneavoastră și navigați la Settings > Flow (Setări > Flux).

Pagina afișează un editor de tip grafic cu noduri: casetele sunt etape, iar săgețile etichetate dintre ele sunt tranziții cu condițiile lor. Etapa marcată START este punctul în care începe fiecare conversație. Iată un exemplu complet de flux pentru chatbotul unei pizzerii - conversația începe la Greeting, apoi trece la Menu questions, Place an order, Order status sau Complaint, în funcție de ceea ce solicită vizitatorul, și revine la Greeting odată ce o reclamație este rezolvată:

Exemplu de flux de conversație pentru chatbotul unei pizzerii

Activați Conversation Flow

Bifați caseta Enable Conversation Flow (Activează fluxul de conversație) pentru a porni fluxul. Cât timp este dezactivat, chatbotul se comportă exact așa cum este definit în Role & Behavior (Rol și comportament), iar editorul de mai jos este estompat.

Caseta de selectare Enable Conversation Flow

Când este activat, chatbotul detectează etapa curentă după fiecare mesaj al vizitatorului și urmează instrucțiunile acelei etape.

Prima dată când deschideți editorul, acesta afișează un flux demonstrativ gata pregătit, care ilustrează modul în care funcționează etapele și tranzițiile. Editați-l pentru a-l personaliza sau faceți clic pe Clear sample (Șterge exemplul) pentru a începe de la zero.

Adăugați o etapă

Faceți clic pe Add stage (Adaugă etapă) pentru a crea o nouă etapă. Noua etapă apare pe spațiul de lucru, iar editorul său se deschide în partea dreaptă, cu numele etapei gata pentru introducere:

Butonul Add stage și noua etapă pe spațiul de lucru

În editorul de etape puteți seta:

  • Stage name (Numele etapei) - o etichetă scurtă pentru etapă, afișată pe nod.
  • Stage instructions (Instrucțiunile etapei) - indicațiile pe care le urmează chatbotul în timp ce conversația se află în această etapă. Aceste instrucțiuni sunt adăugate la promptul chatbotului doar în timp ce vizitatorul se află în această etapă.

O etapă cu instrucțiuni goale este ignorată de flux - editorul o estompează și o marchează ca „Ignored by the flow”, așa cum puteți vedea în imaginea de mai sus cu etapa recent adăugată. Completați întotdeauna instrucțiunile pentru etapele pe care doriți ca chatbotul să le utilizeze.

Etapele inițiale și implicite

  • Start - etapa în care începe fiecare conversație. Selectați o etapă și faceți clic pe Set as start (Setează ca pornire) pentru a o schimba.
  • Default - etapa la care revine conversația după ce atinge o etapă fără tranziții de ieșire, iar chatbotul a acționat conform instrucțiunilor sale. Selectați o etapă și faceți clic pe Set as default (Setează ca implicită) pentru a o schimba. Inițial, etapa de start este și cea implicită.

Conectați etapele prin tranziții

Tranzițiile definesc momentul în care conversația trece de la o etapă la alta. Puteți crea o tranziție în două moduri:

  1. Faceți clic pe New connection (Conexiune nouă), apoi faceți clic pe etapa-sursă, urmată de etapa-țintă.
  2. Trageți o linie de la punctul din partea dreaptă a unei etape către o altă etapă.

Când tranziția este creată, editorul acesteia se deschide în partea dreaptă și introduceți o Condition (Condiție) - o descriere în limbaj natural a momentului în care conversația ar trebui să avanseze pe această cale. În captura de ecran de mai jos, tocmai a fost creată o tranziție de la Greeting la Order status cu condiția „Asks where the order is”, care apare acum ca etichetă pe săgeată:

Butonul New connection și o tranziție recent creată cu condiția sa

După fiecare mesaj al vizitatorului, chatbotul evaluează doar tranzițiile etapei curente și avansează atunci când una dintre condițiile acestora este îndeplinită. O etapă poate avea până la 4 tranziții de ieșire.

Insule și etape inaccesibile

Fiecare conversație începe în etapa Start. Pentru ca chatbotul să ajungă vreodată la o etapă, trebuie să existe o succesiune de tranziții care să conducă la ea de la etapa Start. O etapă care nu are o astfel de cale este o „insulă” - chatbotul nu poate intra niciodată în ea. Editorul estompează aceste etape și avertizează că „This stage cannot be reached from the Start stage”. Conectați etapa în cadrul fluxului pentru a o activa.

O etapă cu un prompt gol este omisă de flux - chatbotul nu mută niciodată conversația în ea. Din acest motiv, orice etapă care poate fi accesată doar printr-o etapă cu prompt gol este, de asemenea, inaccesibilă până când nu completați instrucțiunile.

După construirea unui flux, verificați să nu existe insule estompate și etape goale, astfel încât fiecare etapă să poată fi accesată de la Start.

Limite

Țineți cont de aceste limite atunci când proiectați un flux:

  • Un flux poate avea până la 15 etape.
  • Numele unei etape poate avea până la 60 de caractere.
  • Instrucțiunile fiecărei etape pot avea până la 1000 de caractere la dimensiunea implicită a contextului de chat de 8k. Dacă măriți dimensiunea contextului de chat al botului la 16k sau 32k (Settings > Model & Advanced), limita pentru fiecare etapă crește la 6000 de caractere.
  • Fiecare etapă poate avea până la 4 tranziții de ieșire.
  • Fiecare condiție de tranziție poate avea până la 200 de caractere.

Aranjarea și redimensionarea graficului

  • Auto-arrange (Aranjare automată) - așază automat etapele de la stânga la dreapta pentru un grafic ordonat.
  • Controale de zoom - utilizați butoanele plus, minus și adaptare la ecran din colțul editorului pentru a mări, micșora sau încadra întregul grafic pe ecran.

Salvarea

Modificările se salvează automat - o confirmare „Saved” apare sub bara de instrumente. Dacă unei tranziții îi lipsește încă o condiție sau unei etape îi lipsește numele, editorul afișează în schimb un mesaj scurt și salvează odată ce problema este remediată.

Doar pentru chat text

Conversation Flow se aplică exclusiv conversațiilor prin chat text. Conversațiile vocale nu sunt ghidate de flux și se comportă ca de obicei.

Articole conexe