Помощен център
Персонализиране на Вашия чатбот

Conversation Flow

Последна актуализация:

Conversation Flow (Поток на разговора) Ви позволява да проектирате разговора като визуален граф от етапи. Всеки етап съдържа свои собствени инструкции за чатбота, а стрелките между етапите - наречени преходи - описват кога разговорът трябва да премине от един етап към следващия. След всяко съобщение на посетителя чатботът проверява преходите на текущия етап и следва инструкциите на етапа, на който се намира посетителят.

Функцията е изключително полезна, когато даден разговор трябва да премине през определени фази. Типичен пример: фаза на поздрав, в която чатботът разбира от какво се нуждае посетителят, последвана от отделни фази за отговаряне на въпроси относно офертата Ви, събиране на данни за контакт или обработка на оплакване. Тъй като чатботът следва единствено инструкциите на текущия етап, той спазва зададения сценарий при процеси като квалификация на лийдове, резервации, връщания или обработка на оплаквания, вместо да импровизира - и не може да прескача напред или да смесва фазите.

Ако Вашият чатбот просто отговаря на въпроси в свободна форма въз основа на своята база от знания, изобщо нямате нужда от поток. Сценарият, който описвате в Role & Behavior (Роля и поведение), покрива този случай и можете да оставите Conversation Flow деактивиран. Добавяйте поток само когато се нуждаете от структурирано, многоетапно поведение.

Къде да намерите Conversation Flow

Изберете Вашия чатбот и отворете Settings > Flow (Настройки > Поток).

Страницата показва редактор на граф с възли: кутиите са етапи, а именуваните стрелки между тях са преходи с техните условия. Етапът, маркиран като START (Старт), е мястото, откъдето започва всеки разговор. Ето пълен примерен поток за чатбот на пицария - разговорът започва с Greeting (Поздрав), след което преминава към Menu questions (Въпроси за менюто), Place an order (Поръчка), Order status (Статус на поръчка) или Complaint (Оплакване) в зависимост от въпроса на посетителя, и се връща към Greeting, след като оплакването бъде разрешено:

Примерен поток на разговор за чатбот на пицария

Активиране на Conversation Flow

Поставете отметка в полето Enable Conversation Flow (Активиране на Conversation Flow), за да включите потока. Докато е изключен, чатботът се държи точно както е определено в Role & Behavior, а редакторът отдолу е неактивен (сива зона).

Поле за отметка Enable Conversation Flow

Когато е активиран, чатботът разпознава текущия етап след всяко съобщение на посетителя и следва инструкциите на този етап.

При първото отваряне на редактора се зарежда готов примерен поток, който илюстрира как работят етапите и преходите. Редактирайте го според нуждите си или щракнете върху Clear sample (Изчистване на образеца), за да започнете от нулата.

Добавяне на етап

Щракнете върху Add stage (Добавяне на етап), за да създадете нов етап. Новият етап се появява на платното и неговият панел за редактиране се отваря вдясно, готов за въвеждане на името:

Бутон Add stage и новият етап върху платното

В редактора на етапа можете да зададете:

  • Stage name (Име на етапа) - кратка етикетна форма за етапа, показвана върху самия възел.
  • Stage instructions (Инструкции на етапа) - насоките, които чатботът следва, докато разговорът се намира на този етап. Тези инструкции се добавят към системния промпт на чатбота само докато посетителят е на този етап.

Етап с празни инструкции се игнорира от потока - редакторът го деактивира и го маркира като "Ignored by the flow", както се вижда при току-що добавения етап по-горе. Винаги попълвайте инструкциите за етапите, които искате чатботът да използва.

Начален и етап по подразбиране

  • Start (Начален) - етапът, от който започва всеки разговор. Изберете даден етап и щракнете върху Set as start (Задаване като начален), за да го промените.
  • Default (По подразбиране) - етапът, към който разговорът се връща, след като достигне етап без изходящи преходи и чатботът изпълни неговите инструкции. Изберете даден етап и щракнете върху Set as default (Задаване по подразбиране), за да го промените. Първоначално началният етап е и етап по подразбиране.

Свързване на етапи с преходи

Преходите определят кога разговорът се премества от един етап в друг. Можете да създадете преход по два начина:

  1. Щракнете върху New connection (Нова връзка), след което щракнете последователно върху изходния и целевия етап.
  2. Плъзнете от точката от дясната страна на даден етап до друг етап.

Когато преходът бъде създаден, неговият панел за редактиране се отваря вдясно и въвеждате Condition (Условие) - описание на разбираем език кога разговорът трябва да премине по този път. На екранната снимка по-долу току-що е създаден преход от Greeting към Order status с условие "Asks where the order is", което вече се появява като етикет върху стрелката:

Бутон New connection и току-що създаден преход с неговото условие

След всяко съобщение на посетителя чатботът оценява само преходите на текущия етап и преминава нататък, когато някое от техните условия бъде изпълнено. Един етап може да има до 4 изходящи прехода.

Изолирани и недостижими етапи

Всеки разговор започва от етапа Start. За да може чатботът изобщо да достигне даден етап, трябва да съществува път от преходи, водещ до него от началния етап (Start). Етап, който няма такъв път, представлява "остров" - чатботът никога не може да влезе в него. Редакторът деактивира тези етапи и предупреждава с "This stage cannot be reached from the Start stage". Свържете етапа в потока, за да го активирате.

Етап с празен промпт се пропуска от потока - чатботът никога не премества разговора в него. Поради тази причина всеки етап, който може да бъде достигнат само през такъв празен етап, също остава недостижим, докато не попълните инструкциите.

След като изградите поток, проверете дали няма посивели острови и празни етапи, така че всеки етап да бъде достижим от Start.

Лимити

Имайте предвид тези лимити при проектирането на поток:

  • Един поток може да има до 15 етапа.
  • Името на етапа може да бъде с дължина до 60 знака.
  • Инструкциите за всеки етап могат да съдържат до 1000 знака при стандартния размер на контекста от 8k. Ако увеличите размера на контекста на бота до 16k или 32k (Settings > Model & Advanced), лимитът за етап нараства до 6000 знака.
  • Всеки етап може да има до 4 изходящи прехода.
  • Всяко условие на преход може да бъде с дължина до 200 знака.

Подреждане и мащабиране на графа

  • Auto-arrange (Автоматично подреждане) - подрежда етапите автоматично от ляво надясно за прегледен вид на графа.
  • Zoom controls (Контроли за мащабиране) - използвайте бутоните за плюс, минус и поберат в екрана в ъгъла на редактора, за да увеличавате, намалявате или да наместите целия граф на екрана.

Запазване

Промените се запазват автоматично - под лентата с инструменти се появява потвърждение "Saved". Ако за даден преход все още липсва условие или даден етап няма име, редакторът показва кратко съобщение и запазва веднага след отстраняване на проблема.

Само за текстов чат

Conversation Flow се прилага единствено за текстов чат. Гласовите разговори не се управляват от потока и протичат както обикновено.

Свързани статии