Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

Версия 1 Следующий »

Для оптимизации работы бота, упрощения работы, и во избежание проблем с редактором при работе с огромными сценариями, можно разбить один сценарий на модули - отдельные сценарии.
Модуль - это отдельный сценарий, переход к которому осуществляется с помощью блока результата. Все заданные пользователем переменные автоматически переносятся в следующий модуль при переходе.

Пример перехода в модуль

Пример стартового сценария:

В данном фрагменте происходит сохранение имени клиента в переменную {name}, а затем производится переход на нужный модуль после следующего вопроса с помощью блоков результата.
Пример модуля:

Переменная {name} в данном модуле будет иметь значение, полученное до перехода.

Параметры блока для перехода

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

Таким образом можно совершить переход между сценариями.

Применение модульной схемы

Данная система может быть эффективно использована для упрощения работы с большими сценариями. Для того, чтобы эффективно разделить сценарий на модули, рекомендуется логически разбить диалог на части, например для диалога с банком можно выделить следующие логические части:
1) Идентификация (знакомство) клиента.
2) Уточнение, какая именно услуга требуется клиенту.
3) Переход к обсуждению выбранной услуги.

  • Нет меток