Центр помощи
Функции чата

Сценарий с заранее определенными вопросами и ответами

Последнее обновление:

Предопределенные сценарии вопросов и ответов позволяют направлять посетителей по структурированному диалогу. Вместо беседы в свободной форме чатбот задает последовательность вопросов, предлагает варианты ответов в виде кликабельных кнопок и отвечает на основе выбора посетителя.

Создать такой сценарий в ChatLab можно двумя способами:

  • Подход 1: редактор Conversation Flow (рекомендуется) - визуальный редактор узловых графов в Settings > Flow (Настройки > Сценарий), где вы выстраиваете диалог в виде этапов и переходов. Структура соблюдается самим сценарием.
  • Подход 2: на основе промпта - структурированный промпт в Settings > Role & Behavior (Настройки > Роль и поведение), который описывает вопросы и логику принятия решений простым текстом. Быстро настраивается, но соблюдение структуры зависит от того, насколько точно ИИ следует вашим инструкциям.

В обоих подходах именно включение функции Dynamic suggested follow-ups (Динамические подсказки следующих шагов) в Settings > Chat Conversation (Настройки > Диалог чата) делает так, чтобы варианты ответов отображались в чате в виде кликабельных кнопок.

Пример

Вот так выглядит готовый сценарий в действии. Чатбот расспрашивает о потребностях посетителя, предлагает варианты ответов в виде кнопок и рекомендует тарифный план на основе полученных ответов:

Предопределенный сценарий вопросов и ответов в виджете чата|width=35

Подход 1: редактор Conversation Flow (рекомендуется)

Редактор Conversation Flow позволяет проектировать диалог в виде наглядного графа. Каждый блок - это этап со своими инструкциями, а стрелки с подписями между этапами (переходы) определяют, когда диалог переходит дальше. Поскольку чатбот следует инструкциям только текущего этапа, он не может пропускать вопросы или смешивать фазы вместе.

Вот полный пример сценария, созданного в редакторе: диалог начинается с этапа Greeting (Приветствие) и разветвляется на отдельные этапы в зависимости от того, что нужно посетителю:

Пример сценария диалога в визуальном редакторе

Шаг 1: Включите сценарий

Выберите чатбота и перейдите в Settings > Flow. Установите флажок Enable Conversation Flow (Включить Conversation Flow). При первом открытии редактор показывает готовый пример сценария: отредактируйте его или нажмите Clear sample (Очистить пример), чтобы начать с нуля.

Шаг 2: Создайте этап для каждой фазы

Нажмите Add stage (Добавить этап) для каждого шага вашего диалога. Для приведенного выше примера консультанта это могут быть:

  1. Greeting - приветствует посетителя и спрашивает, с чем требуется помощь.
  2. Needs questions - задает предопределенные вопросы по очереди.
  3. 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 (Предопределенная роль). Переключение на нее позволяет заменить стандартные настройки роли собственными инструкциями.

Раздел Role & Behavior со вкладкой Custom Role Definition и вложенной вкладкой Chat / Text prompt

Область пользовательского промпта разделена на две подвкладки: Chat / Text и Voice Conversation. Напишите инструкции для вашего сценария на вкладке Chat / Text.

Составьте промпт, описывающий сценарий. Удачная структура промпта включает:

  1. Общее описание роли - чем занимается чатбот
  2. Именованный раздел - используйте квадратные скобки, например [Section Name], для обозначения сценария
  3. Пронумерованные вопросы - каждый со списком вариантов ответов
  4. Раздел сопоставления (mapping) - связывает комбинации ответов с конкретными рекомендациями
  5. Условие запуска (триггер) - сообщает чатботу, когда начинать сценарий

Вот шаблон промпта, который можно адаптировать:

You are the assistant for [Your Company]. Help customers with [your topic].

[Advisor Flow]:
Ask the following questions one by one. 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.

Настройки диалога с включенным переключателем 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 требуется совместимая модель ИИ. Функция недоступна для GPT 4o, GPT 4o Mini и Gemini 3.1 Flash-Lite. Если ваш чатбот использует одну из них, переключитесь на любую другую модель в Settings > Model & Advanced (Настройки > Модель и расширенные).

Похожие статьи

  • Conversation Flow - полное руководство по визуальному редактору сценариев
  • Dynamic suggested follow-ups - подробное руководство по работе кнопок подсказок
  • Bot behavior customization - как писать собственные инструкции для роли