Создание бизнес-процесса чат-бота в 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. Заполните параметры элемента, описанные в статье Элемент процесса «Выполнить действие пользователя».
  2. Сохраните процесс, нажав кнопку «Сохранить». 
  3. Подключите процесс к оператору. Подробнее: Добавление оператора-чат-бота.

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

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

  1. Переместите элемент «Выполнить действие процесса» на рабочую область.
  2. На правой панели элемента выберите в поле «Какое пользовательское действие выполнить?» — действие «BPMSoftOCC: Сообщение с кнопками».
  3. Заполните параметры элемента, описанные в статье Элемент процесса «Выполнить действие пользователя».
  4. Нажмите на кнопку «Сохранить».

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

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

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

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

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

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

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

Пример:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Материал был полезен для вас?
Приглашаем на вебинар 30 июля
Лиды, клиенты и клиентский сервис в современном мире. Как b2b и b2c повышают конверсию и совершают повторные продажи. Об этом поговорим на совместном вебинаре BPMSoft и Edna.
Регистрация на мероприятие
Оставить заявку
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Демонстрационная версия BPMSoft
Заполните заявку для получения бесплатного доступа к демонстрационному стенду на 14 дней.
Типовое внедрение
Внедрите BPMSoft CRM в свою компанию всего за 8 рабочих дней по фиксированной цене! Заполните заявку для уточнения условий.
Заказать презентацию
Наш менеджер свяжется с Вами в ближайшее время.
Рассчитать стоимость
Стоимость одной лицензии BPMSoft Конструктор начинается от 15 400 руб. без НДС. Для корректного расчета заполните форму
Задать вопрос
Запрос исследования
Заполните форму и мы отправим исследование на E-mail
Присоединяйтесь к партнерской сети BPMSoft
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время
Тип партнерства*
Управление полным жизненным циклом клиента: от генерации лидов и продаж до внедрения, поддержки и продления подписки.
Разработка собственного Приложения – производного программного обеспечения, созданного на платформе BPMSoft (Базовое ПО).
Есть вопросы?
Не нашли для себя подходящую вакансию, или остались вопросы?
*
Есть вопросы?
Не нашли для себя подходящую вакансию, или остались вопросы?
*
Стать Вузом-партнером
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Заявка на консультацию
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Спасибо!
Ваша заявка принята.
Наш сотрудник свяжется с вами в течение 1-2 рабочих дней.
Внимание!
Обнаружена ошибка.
Вы подписаны на новости BPMSoft
Пожалуйста, подтвердите свой электронный адрес, пройдя по ссылке в письме.
Telegram Подписаться
Уважаемые клиенты! Предупреждаем о случаях недобросовестной конкуренции и мошенничестве в сети Интернет.
Подробнее