Создание бизнес-процесса чат-бота в BPMSoft

Простой

Создание пакета

Для выполнения пользовательских настроек в BPMSoft необходимо создать пользовательский пакет. Чтобы создать пакет:

  1. Перейдите в «Дизайнер системы» по кнопке Дизайнер системы.svg и откройте раздел «Управление конфигурацией».
  2. Нажмите на кнопку Плюс.svg для папки «Все пакеты».
  3. В открывшемся окне заполните обязательное поле «Название» (на латинице) и нажмите «Сохранить».

Рисунок 1 — Страница создания пользовательского пакета

Рисунок 1 — Страница создания пользовательского пакета

  1. Откройте свойства созданного пакета, нажав на него два раза.
  2. Выберите действие «Добавить» на вкладке «Зависимости».

Рисунок 2 — Страница «Свойства пакета»

Рисунок 2 — Страница «Свойства пакета».png

  1. В появившимся списке выберите все пакеты, от которых будет зависеть текущий пакет.

Для создания чат-ботов необходима зависимость от пакета BPMSoftОСС. 

Рисунок 3 — Выбор зависимостей пакета

Рисунок 3 — Выбор зависимостей пакета

  1. Нажмите «Выбрать» и кнопку «Применить» на странице свойств пользовательского пакета.

На этом создание пакета завершено.

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

  1. Перейдите в «Дизайнер системы» по кнопке Дизайнер системы.svg и откройте раздел «Системные настройки».
  2. Найдите настройку «Текущий пакет» и откройте ее.
  3. Укажите в поле «Значение по умолчанию» созданный ранее пакет.
  4. Сохраните изменения.

Создание бизнес-процесса

Для того чтобы создать бизнес-процесс:

  1. Перейдите в «Дизайнер системы» по кнопке Дизайнер системы.svg и откройте раздел «Библиотека процессов».
  2. В открывшимся окне нажмите кнопку «Добавить процесс».
  3. Введите название бизнес-процесса.
  4. На вкладке «Параметры» создайте параметры уникальных идентификаторов: ChatId, ClientId, OperatorId.
  5. Заполните поля «Название» и «Код» идентичными значениями.

Рисунок 4 — Добавление параметра

Рисунок 4 — Добавление параметра

Создание элементов бизнес-процесса

Элемент «BPMSoftOCC: Текстовое сообщение»

Для того чтобы отправить в канал приветственное текстовое сообщение, не требующее ответа, необходимо:

  1. Выбрать из списка элементов действий системы элемент «Выполнить действие процесса».
  2. Переместить элемент на рабочую область.
  3. На правой панели выбранного элемента ввести данные:
    • «Какое пользовательское действие выполнить?» — выбрать тип «BPMSoftOCC: Текстовое сообщение»;
    • Название элемента.

Рисунок 5 — Элемент «Выполнить действие процесса»

Рисунок 5 — Элемент «Выполнить действие процесса»

  1. Заполнить параметры элемента по таблице 1.

Таблица 1 — Описание полей процесса

Наименование Описание
Сообщение Текстовое сообщение, которое будет выводиться на экран
ChatId Нажмите на поле ввода и в появившимся списке выберите «Параметр процесса», далее соответствующий параметр
ClientId Нажмите на поле ввода и в появившимся списке выберите «Параметр процесса», далее соответствующий параметр
OperatorId Нажмите на поле ввода и в появившимся списке выберите «Параметр процесса», далее соответствующий параметр
  1. Сохраните процесс, нажав кнопку «Сохранить». 
  2. Подключите процесс к оператору. Подробнее: Добавление оператора-чат-бота.

Элемент «BPMSoftOCC: Сообщение с кнопками»

Для настройки сообщения с кнопками необходимо:

  1. Переместить элемент «Выполнить действие процесса» на рабочую область.
  2. На правой панели выбранного элемента ввести данные:
    • «Какое пользовательское действие выполнить?» - выбрать тип «BPMSoftOCC: Сообщение с кнопками»;
    • Название элемента.
  3. Заполнить параметры элемента по таблице 2.

Таблица 2 — Описание полей процесса

Наименование Описание
«Кнопка 1…10» Текст, отображаемый на кнопке выбора ответа клиента боту, во время диалога с чат-ботом отображаются только те кнопки, которые заполнены
Ответ Ответ клиента, данное поле не заполняется вручную
Текст Текстовое сообщение, которое будет выводиться на экран, например, «Выберите пункт»
ChatId Нажмите на поле ввода и в появившимся списке выберите «Параметр процесса», далее соответствующий параметр
ClientId Нажмите на поле ввода и в появившимся списке выберите «Параметр процесса», далее соответствующий параметр
OperatorId Нажмите на поле ввода и в появившимся списке выберите «Параметр процесса», далее соответствующий параметр
  1. Нажать кнопку «Сохранить».

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

Элементы могут выводить данные как напечатанные, так и текстовые параметры процесса.

Элемент «Условный поток»

Для установки условий перехода между элементами процесса используется инструмент «Условный поток», в котором необходимо указать условие перехода.

Чтобы его добавить, нажмите на Поток → Настройки → Условный поток.

Рисунок 6 — Элемент «Условный поток»

Рисунок 6 — Элемент «Условный поток»

Пример:

[#Завершить чат?.Ответ#]==[#Завершить чат?.Кнопка 1#] – вариант при котором пользователь выбирает первую кнопку.

[#Завершить чат?.Ответ#]==[#Завершить чат?.Кнопка 2#] – вариант при котором пользователь выбирает вторую кнопку.

Формула создается с помощью двойного нажатия на элементы процесса.

Рисунок 7 — Настройка примера

Рисунок 7 — Настройка примера

Примечание. Также в условном потоке можно настроить равенство некоторому слову, а не только кнопкам. Для этого в формуле в «» следует написать необходимое слово/словосочетание после двойного =. Обратите внимание, что формулы учитывают регистр.

Рисунок 8 — Настройка формулы

Рисунок 8 — Настройка формулы

Далее выберите действия для каждого из потоков и заполните параметры.

После получения ответа от клиента логика действий чат-бота распределяется по двум веткам:

  • Answer Да — переход к данному элементу осуществляется при выборе кнопки Да, на новый элемент в бизнес-процессе «Выполнить действие процесса»;
  • Answer Нет — переход к данному элементу осуществляется при выборе кнопки Нет, на новый элемент в бизнес-процессе «Выполнить действие процесса». 

Если после тестирования условные потоки в бизнес-процессе не срабатывают, снимите чек-бокс в поле «Значение по умолчанию» системной настройки «Создавать задачи по бизнес-процессу на языке ответственного» (код «UsePerformerCultureInUserTask») и перезагрузите стенд, чтобы значение очистилось из Redis.

Схема чат-бота BPMSoft OCC: Сообщение с кнопками

Ниже приведен пример развернутой схемы чат-бота BPMSoft OCC: Сообщение с кнопками (чат-бот для закрытия чата, отправки и получения геолокации, перевода на другого оператора).

Рисунок 9 — Схема чат-бота BPMSoft OCC Сообщение с кнопками

Рисунок 9 — Схема чат-бота BPMSoft OCC Сообщение с кнопками

Рекомендуем изучить

Привязка оператора к каналу
Бизнес-процессы
Страница системной настройки

Материал был полезен для вас?
Приглашаем на вебинар 26 ноября

BPMSoft больше, чем CRM С участием МодульКасса, Доброфлот, АвтоТрейд Москва 07:00-08:00 Новосибирск 11:00-12:00 Иркутск 12:00-13:00 Владивосток 14:00-15:00

ТОП российских CRM-систем

Фонд «Сколково» и аналитический центр TAdviser провели исследование отечественного рынка CRM-систем. В нем приняли участие 23 отечественных вендора. Кто оказался в лидерах?

Оставить заявку

Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время

Демонстрационная версия BPMSoft

Заполните заявку для получения бесплатного доступа к демонстрационному стенду на 14 дней

Заказать презентацию

Наш менеджер свяжется с Вами в ближайшее время

Рассчитать стоимость

Стоимость лицензии BPMSoft от 13 480 руб. Для корректного расчета заполните форму

Задать вопрос
Присоединяйтесь к партнерской сети BPMSoft

Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время

Тип партнерства
Управление полным жизненным циклом клиента: от генерации лидов и продаж до внедрения, поддержки и продления подписки.
Разработка собственного Приложения – производного программного обеспечения, созданного на платформе BPMSoft (Базовое ПО).
Есть вопросы?

Не нашли для себя подходящую вакансию, или остались вопросы?

Есть вопросы?

Не нашли для себя подходящую вакансию, или остались вопросы?

Стать Вузом-партнером

Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.

Заявка на консультацию
Спасибо!
Ваша заявка принята.
Наш сотрудник свяжется с вами в течение 1-2 рабочих дней.
Внимание!
Обнаружена ошибка.
Вы подписаны на новости BPMSoft
Пожалуйста, подтвердите свой электронный адрес, пройдя по ссылке в письме.
Telegram Подписаться
Уважаемые клиенты! Предупреждаем о случаях недобросовестной конкуренции и мошенничестве в сети Интернет.
Подробнее