Предварително дефинираните потоци от въпроси и отговори Ви позволяват да водите посетителите през структуриран разговор. Вместо свободен чат с отворен край, чатботът задава поредица от въпроси, представя вариантите за отговор като бутони, върху които може да се кликва, и отговаря въз основа на избора на посетителя.
В ChatLab има два начина за изграждане на такъв поток:
- Подход 1: Редактор Conversation Flow (препоръчително) - визуален редактор с граф от възли в Settings > Flow (Настройки > Поток), където оформяте разговора като етапи и преходи. Графът определя възможните преходи между етапите; изкуственият интелект интерпретира техните условия.
- Подход 2: Базиран на промпт - структуриран промпт в Settings > Role & Behavior (Настройки > Роля и поведение), който описва въпросите и логиката за вземане на решения в свободен текст. Настройва се бързо, но структурата зависи от това доколко AI спазва Вашите инструкции.
И при двата подхода включването на Dynamic suggested follow-ups (Динамични предложени последващи въпроси) в Settings > Chat Conversation (Настройки > Разговор в чата) е действието, което прави така, че опциите за отговор да се показват като интерактивни бутони в чата.
Пример
Водете разговора през отделни етапи
Настройте етапите и преходите в Conversation Flow. Бутоните с отговори улесняват избора на посетителите; предложенията, генерирани от AI, не са гарантирано фиксирани опции.
Асистент: Търсите информация за доставка или съдействие при избора на продукт?
Пуснете примера или го прочетете по-долу. Не се използват реални клиентски данни.Започнете с определяне на целта на посетителя.
Възпроизвеждането спира на пауза, когато примерът излезе от екрана. Това е симулация, а не чат на живо. Бутоните на уиджета във възпроизвеждането не са интерактивни.Прочетете целия пример
- Започнете с определяне на целта на посетителя.
Асистент: Търсите информация за доставка или съдействие при избора на продукт?
- Посетителят избира посока.
Посетител: Помощ при избора на продукт.
- Следващият етап събира необходимото изискване.
Асистент: Какъв е Вашият бюджет?
- Отговорът дава контекст за следващия етап.
Посетител: Под 100 $.
- Настроеното търсене на продукти може да завърши този път.
Изумрудена рокля тип „прегърни ме“, $79. Вискоза, миди дължина.
Ето предварително дефиниран поток в действие. Чатботът пита за нуждите на посетителя, представя опциите като бутони и препоръчва план въз основа на отговорите:
Подход 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 (изберете го и кликнете върху 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) - свързва комбинациите от отговори с конкретни препоръки
- Инструкция за задействане (trigger) - указва на чатбота кога да стартира потока
Ето шаблон за промпт, който можете да адаптирате:
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.
Именно това прави така, че вариантите за отговор да се показват като бутони в чата, върху които може да се кликва. Без този превключвател чатботът ще изброява опциите като текст вместо интерактивни бутони.
Оставете Hide suggested questions after first message (Скриване на предложените въпроси след първото съобщение) изключено. Изчакайте автоматичното потвърждение Saved (Запазено), преди да тествате.
Стъпка 3: Тествайте потока
Отворете инструмента за тестване на чата от раздела Overview и изпробвайте разговора. Уверете се, че чатботът следва правилната последователност от въпроси и че опциите за отговор се появяват като бутони.
Съвети за по-добри потоци, базирани на промпт
- Задавайте кратки въпроси - чатботът генерира кратки последващи бутони; точният им брой и формулировка могат да варират. Проектирайте вариантите за отговор така, че да бъдат стегнати.
- Използвайте ясни съпоставяния - съпоставете изрично комбинациите от отговори с резултати, за да може чатботът да дава последователни препоръки.
- Добавете условие за задействане - посочете кога точно трябва да стартира потокът (например "When user asks about pricing" или "When user wants help choosing a product").
- Тествайте различни вариации - изпробвайте различни пътища от отговори, за да се уверите, че всички комбинации водят до правилни резултати.
- Комбинирайте с данни за обучение - чатботът все още може да използва Вашата база от знания паралелно с потока, така че го обучете със съответното съдържание за по-подробни отговори.
Кой подход да избера?
- Редактор Conversation Flow - графът ограничава възможните преходи и предоставя инструкциите за текущия етап заедно с общата роля. Използвайте ясни условия и тествайте разклоненията, тъй като генерираните от AI отговори и маршрутизиране все пак могат да съдържат грешки. Най-подходящ за разговори с няколко отделни фази. Имайте предвид ограниченията на редактора (до 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 - как да напишете персонализирани инструкции за ролята