Предопределенные сценарии вопросов и ответов позволяют вести посетителей через структурированный диалог. Вместо беседы в свободной форме чатбот задает последовательность вопросов, предлагает варианты ответов в виде кликабельных кнопок и отвечает в зависимости от выбора посетителя.
Создать такой сценарий в ChatLab можно двумя способами:
- Подход 1: Редактор Conversation Flow (рекомендуется) - визуальный граф-редактор в Settings > Flow (Настройки > Сценарий), где вы выстраиваете диалог в виде этапов и переходов. Граф определяет возможные переходы между этапами, а ИИ интерпретирует их условия.
- Подход 2: На основе промпта - структурированный промпт в Settings > Role & Behavior (Настройки > Роль и поведение), описывающий вопросы и логику принятия решений обычным текстом. Быстро настраивается, но соблюдение структуры зависит от того, насколько точно ИИ следует вашим инструкциям.
В обоих подходах включение опции Dynamic suggested follow-ups (Динамические предложенные вопросы) в Settings > Chat Conversation (Настройки > Диалог чата) отвечает за отображение вариантов ответа в виде кликабельных кнопок в чате.
Пример
Ведите диалог по этапам
Настройте этапы и переходы в Conversation Flow. Кнопки с ответами помогают посетителям выбрать вариант; подсказки от ИИ не гарантируют фиксированный набор вариантов.
Ассистент: Вам нужна информация о доставке или помощь с выбором товара?
Запустите пример или прочитайте его ниже. Реальные данные клиентов не используются.Сначала определите цель посетителя.
Воспроизведение приостанавливается, когда пример пропадает с экрана. Это симуляция, а не живой чат. Элементы управления виджетом во время воспроизведения неинтерактивны.Прочитать пример полностью
- Сначала определите цель посетителя.
Ассистент: Вам нужна информация о доставке или помощь с выбором товара?
- Посетитель выбирает сценарий.
Посетитель: Помощь с выбором товара.
- На следующем этапе бот уточняет пожелания.
Ассистент: Какой у вас бюджет?
- Ответ задает контекст для следующего шага.
Посетитель: До 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: На основе промпта (простая альтернатива)
Подход на основе промпта управляет диалогом с помощью инструкций, прописанных прямо в общем промпте роли чатбота. Это удобный вариант, когда нужно провести пользователя через короткую серию вопросов без настройки полноценного графа.
Как это работает
Сценарий вопросов и ответов на основе промпта сочетает в себе две функции:
- Промпт Custom Role & Behavior - задает вопросы, варианты ответов и логику выбора решений
- Dynamic Suggested Follow-ups - выводит варианты ответов в виде кликабельных кнопок после каждой реплики
Когда посетитель запускает сценарий (например, спрашивая о ценах или нажимая предложенный вопрос), чатбот следует инструкциям из вашего промпта. После каждого ответа он генерирует кнопки продолжения, соответствующие заданным вами вариантам. Посетитель нажимает на вариант, и чатбот переходит к следующему шагу.
Шаг 1: Напишите промпт
Перейдите в Settings > Role & Behavior и откройте вкладку Custom Role Definition (Пользовательское определение роли) - это вторая вкладка режима, рядом с Predefined Role (Предопределенная роль). Переключение на нее позволяет заменить стандартные параметры роли собственными инструкциями.
Область пользовательского промпта разделена на две подвкладки: Chat / Text (Чат / Текст) и Voice Conversation (Голосовой диалог). Напишите инструкции для вашего сценария на подвкладке Chat / Text.
Составьте промпт, описывающий логику сценария. Хорошая структура промпта включает:
- Общее описание роли - задачи чатбота
- Именованный раздел - используйте квадратные скобки, например
[Название раздела], для обозначения сценария - Пронумерованные вопросы - каждый со списком вариантов ответа
- Раздел сопоставления (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.
Именно эта настройка отображает варианты ответов в виде кликабельных кнопок в чате. Без нее чатбот просто перечислит варианты обычным текстом.
Оставьте опцию Hide suggested questions after first message (Скрывать предложенные вопросы после первого сообщения) выключенной. Дождитесь автоматического уведомления Saved (Сохранено) перед тестированием.
Шаг 3: Протестируйте сценарий
Откройте тестовый чат во вкладке Overview и проверьте диалог. Убедитесь, что чатбот соблюдает правильную последовательность вопросов, а варианты ответов появляются в виде кнопок.
Советы по созданию сценариев на основе промптов
- Формулируйте вопросы кратко - чатбот создает короткие кнопки для ответов; точное количество и формулировки могут варьироваться. Делайте варианты ответов лаконичными.
- Используйте четкие сопоставления - явно прописывайте соответствие комбинаций ответов результатам, чтобы чатбот давал предсказуемые рекомендации.
- Добавьте условие запуска - четко укажите, когда должен начинаться сценарий (например, "When user asks about pricing" или "When user wants help choosing a product").
- Тестируйте разные варианты - пройдите разные пути ответов, чтобы убедиться, что все комбинации приводят к правильным результатам.
- Сочетайте с данными базы знаний - чатбот может параллельно обращаться к базе знаний, поэтому загрузите полезные материалы для более развернутых ответов.
Какой подход выбрать?
- Редактор Conversation Flow - граф жестко ограничивает возможные переходы и предоставляет инструкции текущего этапа параллельно с общей ролью. Используйте четкие условия и тестируйте ветки, так как генерация ответов и маршрутизация ИИ все еще могут содержать неточности. Оптимально для диалогов с несколькими четко выраженными фазами. Учитывайте лимиты редактора (до 15 этапов, до 4 переходов на этап).
- На основе промпта - быстро настраивается и дает гибкость: все находится в одном промпте, без ограничений по этапам. Минус в том, что структура зависит исключительно от соблюдения инструкций: ИИ может отклоняться от сценария, особенно в долгих диалогах. Подходит для коротких и простых цепочек вопросов.
Если вы сомневаетесь, начните с редактора Conversation Flow - это рекомендуемый способ построения управляемых диалогов.
Совместимость с моделями
Функция Dynamic Suggested Follow-ups требует совместимой модели ИИ. Она недоступна для GPT 4o, GPT 4o Mini и Gemini 3.1 Flash-Lite. Если ваш чатбот использует одну из них, переключитесь на любую другую модель в Settings > Model & Advanced (Настройки > Модель и расширенные параметры).
Полезные статьи
- Conversation Flow - полное руководство по визуальному редактору сценариев
- Dynamic suggested follow-ups - подробное руководство по работе кнопок с вариантами ответов
- Bot behavior customization - как составлять пользовательские инструкции роли