Предварително дефинираните потоци от въпроси и отговори Ви позволяват да водите посетителите през структуриран разговор. Вместо свободен чат, чатботът задава поредица от въпроси, показва възможностите за отговор като бутони, върху които може да се кликва, и отговаря въз основа на избора на посетителя.
В ChatLab има два начина за изграждане на такъв поток:
- Подход 1: Редактор Conversation Flow (препоръчително) - визуален редактор с граф от възли в Settings > Flow (Настройки > Поток), където структурирате разговора като етапи и преходи. Структурата се налага директно от самия поток.
- Подход 2: Базиран на промпт - структуриран промпт в Settings > Role & Behavior (Настройки > Роля и поведение), който описва въпросите и логиката за вземане на решения в свободен текст. Бърз за настройка, но структурата разчита на това изкуственият интелект да следва стриктно Вашите инструкции.
И при двата подхода включването на Dynamic suggested follow-ups (Динамични предложени последващи стъпки) в Settings > Chat Conversation (Настройки > Чат разговор) е настройката, която кара опциите за отговор да се появяват като кликаеми бутони в чата.
Пример
Ето предварително дефиниран поток в действие. Чатботът пита за нуждите на посетителя, показва опции под формата на бутони и препоръчва план въз основа на отговорите:
Подход 1: Редактор Conversation Flow (препоръчително)
Редакторът Conversation Flow Ви позволява да проектирате разговора като визуален граф. Всяко поле представлява етап със собствени инструкции, а стрелките с етикети между етапите - наречени преходи - определят кога разговорът преминава нататък. Тъй като чатботът следва единствено инструкциите на текущия етап, той не може да прескача въпроси или да смесва фазите.
Ето пълен примерен поток, изграден в редактора - разговорът започва от Greeting (Поздрав) и се разклонява в отделни етапи в зависимост от нуждите на посетителя:
Стъпка 1: Активирайте потока
Изберете Вашия чатбот и отворете Settings > Flow. Поставете отметка в квадратчето Enable Conversation Flow (Активиране на Conversation Flow). При първото отваряне на редактора се показва готов примерен поток - редактирайте го или кликнете върху Clear sample (Изчистване на модела), за да започнете от нулата.
Стъпка 2: Създайте етап за всяка фаза
Кликнете върху Add stage (Добавяне на етап) за всяка фаза от Вашия разговор. За примера с консултанта по-горе това може да бъде:
- Greeting - приветства посетителя и го пита от какво има нужда.
- Needs questions - задава предварително дефинираните въпроси един по един.
- Recommendation - съпоставя събраните отговори с конкретна препоръка.
Стъпка 3: Напишете инструкциите за етапа
Въведете въпросите и насоките за отговори за всяка фаза в полето Stage instructions (Инструкции за етапа) на съответния етап. Например етапът „Needs questions“ може да съдържа следното:
Ask the following questions one at a time, waiting for an answer after each:
1. What will you mainly use the chatbot for?
- Customer support
- Lead generation
- Internal knowledge base
2. Roughly how many visitors does your website get per month?
- Under 1,000
- 1,000 to 10,000
- Over 10,000
Offer the answer options after each question.
Етап с празни инструкции се игнорира от потока, така че попълнете всеки етап, който искате чатботът да използва.
Стъпка 4: Свържете етапите с преходи
Създайте преход от един етап към следващия (кликнете върху New connection (Нова връзка) или плъзнете от точката от дясната страна на етапа). Задайте Condition (Условие) за всеки преход - описание на разбираем език кога разговорът да продължи напред, например „Visitor said what they need help with“ или „Both questions have been answered“. След всяко съобщение от посетителя чатботът проверява преходите на текущия етап и преминава нататък, когато дадено условие е изпълнено.
Стъпка 5: Маркирайте етапите Start и Default
Уверете се, че Вашият етап за поздрав е маркиран като START (изберете го и кликнете върху Set as start (Задаване като начален), ако не е). Етапът Default (По подразбиране) е мястото, към което разговорът се връща, след като етап без изходни пътища приключи своята задача - първоначално той съвпада с началния етап.
Стъпка 6: Включете бутоните за отговор и тествайте
Отидете в Settings > Chat Conversation и активирайте Dynamic suggested follow-ups, така че опциите за отговор да се визуализират като кликаеми бутони. След това отворете тестовия модул за чат в раздела Overview (Общ преглед) и преминете през потока, за да проверите дали всеки етап задава правилните въпроси и дали преходите се задействат според очакванията.
Имайте предвид ограниченията на редактора: потокът може да има до 15 етапа, всеки етап - до 4 изходящи прехода, а инструкциите за етапите имат лимит на знаците, който зависи от размера на контекста на Вашия чат. Вижте статията Conversation Flow за пълното ръководство за редактора, включително начални и подразбиращи се етапи, недостижими етапи и всички лимити.
Подход 2: Базиран на промпт (по-олекотена алтернатива)
Подходът, базиран на промпт, води разговора чрез инструкции, записани директно в ролевия промпт на Вашия чатбот. Той е подходящ, когато просто искате да насочите разговора през кратка поредица от въпроси, без да изграждате цялостен структуриран поток.
Как работи
Потокът от въпроси и отговори, базиран на промпт, съчетава две функции:
- Потребителски промпт в Role & Behavior - дефинира въпросите, опциите за отговор и логиката за вземане на решения
- Dynamic Suggested Follow-ups - показва опциите за отговор като кликаеми бутони след всяка реплика
Когато посетителят задейства потока (например като попита за цените или кликне върху предложен въпрос), чатботът следва инструкциите във Вашия промпт. След всеки отговор той генерира бутони за последващи действия, съответстващи на дефинираните от Вас опции. Посетителят кликва върху дадена опция и чатботът продължава към следващата стъпка.
Стъпка 1: Напишете промпта
Отидете в Settings > Role & Behavior и отворете раздела Custom Role Definition (Потребителска дефиниция на роля) - вторият таб за режим до Predefined Role (Предварително дефинирана роля). Преминаването към този раздел Ви позволява да замените стандартните настройки на ролята със свои собствени инструкции.
Зоната за потребителски промпт е разделена на два подраздела: Chat / Text (Чат / Текст) и Voice Conversation (Гласов разговор). Напишете инструкциите за Вашия поток под подраздела Chat / Text.
Напишете промпт, който дефинира Вашия поток. Добрата структура на промпта включва:
- Общо описание на ролята - какво прави чатботът
- Именувана секция - използвайте скоби като
[Section Name], за да обозначите потока - Номерирани въпроси - всеки със списък от възможности за отговор
- Секция за съпоставяне (mapping) - свързва комбинациите от отговори с конкретни препоръки
- Инструкция за задействане - посочва на чатбота кога да стартира потока
Ето шаблон за промпт, който можете да адаптирате:
You are the assistant for [Your Company]. Help customers with [your topic].
[Advisor Flow]:
Ask the following questions one at a time. After each answer, explain which option fits the user's needs.
1. [First question]?
- Option A
- Option B
- Option C
2. [Second question]?
- Option A
- Option B
- Option C
Mapping:
Option A + Option A = Recommendation 1
Option A + Option B = Recommendation 2
Option B + Option C = Recommendation 3
When user asks about [topic], proceed with the [Advisor Flow].
Стъпка 2: Включете Dynamic Suggested Follow-ups
Отидете в Settings > Chat Conversation и включете превключвателя Dynamic suggested follow-ups.
Точно това кара опциите за отговор да се показват като кликаеми бутони в чата. Без този превключвател чатботът би изброявал опциите като обикновен текст, вместо като интерактивни бутони.
След като активирате и двете настройки, кликнете върху Save Changes (Запазване на промените).
Стъпка 3: Тествайте потока
Отворете тестовия модул за чат от раздела Overview и изпробвайте разговора. Уверете се, че чатботът следва правилната последователност от въпроси и че опциите за отговор се появяват като бутони.
Съвети за по-добри потоци, базирани на промпт
- Формулирайте кратки въпроси - чатботът генерира 3-4 бутона за последващи действия, като всеки е ограничен до няколко думи. Създавайте кратки и точни опции за отговор.
- Използвайте ясни съпоставяния - съпоставете изрично комбинациите от отговори с крайните резултати, за да може чатботът да дава последователни препоръки.
- Добавете условие за задействане - укажете кога трябва да започне потокът (например „When user asks about pricing“ или „When user wants help choosing a product“).
- Тествайте различни сценарии - изпробвайте различни пътища от отговори, за да се уверите, че всички комбинации дават правилни резултати.
- Комбинирайте с данни за обучение - чатботът може да продължи да използва Вашата база от знания паралелно с потока, така че го обучете с подходящо съдържание за по-подробни отговори.
Кой подход да избера?
- Редактор Conversation Flow - структурата се налага автоматично: чатботът вижда само инструкциите за текущия етап, така че не може да прескача напред или да смесва отделните фази. Всеки етап има собствено пространство за инструкции и не се изисква сложен инженеринг на промптове. Най-подходящ за многоетапни разговори и процеси, които чатботът трябва да следва неотлъчно. Съобразявайте се с лимитите на редактора (до 15 етапа, 4 прехода на етап).
- Базиран на промпт - бърз за конфигуриране и много гъвкав: всичко се намира в един промпт, без ограничения за етапите. Компромисът е, че структурата е надеждна само доколкото самите инструкции се спазват - моделът с изкуствен интелект понякога може да се отклони от сценария, особено при по-дълги разговори. Най-подходящ за кратки, прости поредици от въпроси.
Ако се колебаете, започнете с редактора Conversation Flow - това е препоръчителният начин за изграждане на водени разговори.
Съвместимост с модели
Функцията Dynamic Suggested Follow-ups изисква съвместим AI модел. Функцията не е налична за GPT 4o, GPT 4o Mini и Gemini 3.1 Flash-Lite. Ако Вашият чатбот използва някой от тях, преминете към друг модел в Settings > Model & Advanced (Настройки > Модел и разширени).
Свързани статии
- Conversation Flow - пълно ръководство за визуалния редактор на потоци
- Dynamic suggested follow-ups - подробно ръководство за това как работят бутоните за последващи действия
- Bot behavior customization - как да пишете потребителски инструкции за ролята