Welcome bot работает на основе 15 бизнес-процессов. Основной процесс чатбота — Welcome bot Beesender, который состоит из нескольких шагов.
Beesender – Welcome Bot
В первую очередь, чат привязывается к бизнес-процессу через элемент «Привязать процесс к чату». Затем выполняется проверка, чтобы предотвратить повторный запуск процесса чатбота, если он уже запущен в текущем чате. После этого инициируется подпроцесс выбора языка, за которым следует получение ответов чатбота для выбранного языка.
Далее идут два элемента Beesender: «Beesender: Текстовое сообщение» с приветственным ответом чатбота. Если контакт распознан, приветственное сообщение чатбота будет включать имя контакта, а для нераспознанных контактов будет отправлено обычное приветственное сообщение. Следующий элемент — Beesender: Сообщение с кнопками «Главное меню», которое позволяет пользователям выбирать из различных вариантов в зависимости от их потребностей.
Каждая ветвь ведет к своему подпроцессу:
Функция главного меню | Имя подпроцесса |
---|---|
Заказать звонок | Beesender – Callback request |
FAQ | Beesender – Frequently Asked Questions |
Чат с оператором | Beesender - Chat with an agent |
Выбрать язык | Beesender – Choose Language |
Закрыть чат | Beesender – Close Chat |
Перед выполнением подпроцесса Beesender - Callback request клиент идентифицируется и/или регистрируется с помощью процесса Beesender - Client identification, registration. После выполнения подпроцессов «Callback request» и «Frequently Asked Questions» бот отображает второе меню, в котором пользователь может выбрать один из двух вариантов:
Закрыть чат
Вернуться в главное меню
Если пользователь выбирает вернуться в главное меню в результате процесса Beesender - Client identification, registration, процесс возвращается к элементу Beesender: Button message 'Главное меню'. Если оператор не найден в результате процесса Beesender - Chat with an agent и пользователь выбирает Callback request, процесс запускает подпроцесс Beesender - Client identification, registration.
Если агент не найден в результате процесса Beesender - Chat with an agent и пользователь выбирает Вернуться в главное меню, процесс возвращается к элементу Beesender: Button message «Главное меню».
Если оператор не найден в результате процесса Beesender - Chat with an agent и пользователь выбирает Закрыть чат, процесс запускает подпроцесс Beesender - Close Chat.
Если результатом любого подпроцесса или кнопки в меню (основного или второго) является закрытие чата, бот запускает соответствующий подпроцесс Beesender - Close Chat.