Давайте соберем простой сценарий, в котором бот будет:
1. Назначать оператора в зависимости от потребности клиента;
2. Открывать диалог в ChatApp Dialog;
3. Закрывать диалог по команде /closechat;
4. Автоматически закрывать диалог, если клиент перестал отвечать;
5. Оповещать клиента о рабочем графике, если он написал в нерабочее время.
Подготовка
1. В личном кабинете ChatApp создайте компанию и добавьте сотрудников.
2. Перейдите в раздел «Бот» и выберите того бота, в котором хотите использовать распределение. В поле «Компания» выберите ту, к которой привязаны нужные сотрудники.
3. В поле «Линия» выберите ту, на которой будет работать бот.
Создание сценария
1. Войдите в редактор сценария.
2. Создайте блок «Отправить сообщение» и введите приветственное сообщение. Максимальный размер сообщения — 200 символов.
Пример сообщения:
Добрый день! С каким отделом вас соединить?
Напишите цифру в ответном сообщении.
1 - Техподдержка
2 - Бухгалтерия
3 - Отдел продаж
3. Создайте 3 блока «Реакция на фразу» и свяжите их с предыдущим блоком. В поле «Реакция на:» выберите «Входящие».
4. В поле «Ключ», впишите слово, на которое будет реагировать бот. В нашем случае ключами будут цифры 1, 2 и3.
5. Создайте еще один блок «Отправка сообщения». Сообщение из этого блока отправится, если ни один из ключей не сработает. Свяжите его с предыдущим блоком «Отправка сообщения».
Например:
Извините, я вас не понимаю.
Отправьте в чат 1, 2 или 3
Обратите внимание: чтобы на этом блоке сценарий не закончился, выходящую стрелку из сообщения нужно соединить с началом прошлого блока сообщения.
6. Добавьте на рабочую область три блока «Распределение» и свяжите их с блоками «Реакция на фразу»
7. Добавьте сотрудников на которых будут распределяться диалоги. Как это сделать описано в статье «Распределение». Ползунок «Выполнить сразу» должен быть включен.
8. Создайте блок «Открыть диалог» и соедините его со всеми блоками «Распределение». Это нужно для того, чтобы оповестить сотрудника об активном чате.
9. Добавьте блоки «Реакция на фразу» и «Закрыть диалог» отдельно от сценария.
В блоке «Реакция на фразу» введите ключ /closechat. Свяжите эти два блока. Теперь сотрудник сможет закрыть диалог из ChatApp Dialog.
10. Перетащите на рабочую область блок «Автозакрытие диалога». Выставьте таймер и добавьте сообщение. Бот закроет диалог если клиентне отвечает в течение указанного времени.
11. Создайте блок «Нерабочее время». Как его настроить читайте в статье «Нерабочее время».
12. Назовите сценарий.
13. Нажмите «Сохранить и опубликовать».
Бот готов к работе! Если остались вопросы — смотрите видео с наглядной инструкцией.