Як створити новий сценарій бота в Scenario Builder?
Scenario Builder — новий модуль, що замінює Scenario Dialog. Ця інструкція допоможе створити базовий сценарій та налаштувати його структуру.
Коли знадобиться
- Потрібно створити новий бот з власним сценарієм обслуговування.
- Треба побудувати діалогову логіку для автоматизації відповідей клієнтам.
- Потрібно налаштувати послідовність повідомлень та дій бота.
Що важливо знати
- Сценарій — послідовність повідомлень, дій та логічних переходів, які виконує бот під час діалогу з користувачем.
- Секція — логічний блок сценарію з нодами та точками входу/виходу.
- Нода — окремий елемент сценарію (повідомлення, очікування вводу, дія тощо).
- Edge — зв'язок між нодами, що визначає послідовність виконання.
Перед початком
Ви увійшли в систему з правами інтегратора або адміністратора. У вас є створений бот, для якого потрібно створити сценарій. Feature flags налаштовані (зверніться до адміністратора).
Покрокова інструкція
1. Відкрити Scenario Builder
- Перейдіть до Конструктор сценаріїв через
Меню → Конструктор сценаріївабо Бібліотека процесів. - Виберіть бота, для якого потрібно створити сценарій.
- Натисніть «Відкрити конструктор» або перейдіть за роутом
/scenario_builder/:id/scenario/:section_id.
2. Створити першу секцію
- У лівій панелі (секції) натисніть «Додати секцію» або «Створити секцію».
- Введіть назву секції (наприклад, «Стартове привітання»).
- Натисніть «Створити» — секція з'явиться у списку.
3. Додати стартову ноду
- На полотні натисніть кнопку «+» (додати ноду).
- У модальному вікні виберіть Start (Старт) — стартова нода.
- Нода з'явиться на полотні. Налаштуйте тригер (канали, webhook тощо) у панелі Node Inspector справа.
4. Додати повідомлення з кнопками
- Натисніть «+» і виберіть Повідомлення з кнопками (MessageKeyboard).
- З'єднайте Start ноду з MessageKeyboard через edge (перетягніть зв'язок).
- У Node Inspector введіть текст повідомлення та додайте кнопки.
5. Додати очікування вводу (за потреби)
- Натисніть «+» і виберіть Очікування вводу (WaitForInput).
- З'єднайте MessageKeyboard з WaitForInput через edge.
- У Node Inspector налаштуйте тип вводу, валідацію та змінну для збереження.
6. Зберегти сценарій
- Перевірте структуру на полотні — усі ноди мають бути з'єднані.
- Натисніть «Зберегти» у панелі інструментів або
Ctrl+S(Mac:Cmd+S). - Система збереже зміни та покаже повідомлення про успіх.
Що відбувається після
Сценарій збережено та готовий до використання. Бот виконуватиме послідовність дій відповідно до створеної логіки.