Pyrus
Интеграции сервиса Pyrus с Metabot позволяет подключить бота в задачи по Формам с клиентами в любых каналах связи. При этом, все новые диалоги вначале будут отправляться боту. По сценарию бот, предварительно собрав информацию и запросив контактные данные, далее может переключить диалог на оператора.
Настройка интеграции в Metabot
Для подключения интеграции Pyrus нужен аккаунт на Metabot Platform. Регистрация аккаунта (бизнеса) бесплатная и далее тарификация зависит от активности пользователей в боте.
- Создайте чат-бота в своем аккаунте, придумав ему название и проставив все необходимые настройки. Уроки с шаблонами можно посмотреть в документации Metabot по ссылке, там же вы найдете инструкции по подключению бота в каналы.
- Для настройки интеграции с Pyrus в бизнес-аккаунте должен быть создан пользователь с правами доступа Пользователь API, для этого обратитесь в службу поддержки Metabot через раздел Связаться с нами.
- В разделе Пользователи бизнеса для появившегося пользователя сгенерируйте API-токен, нажав соответствующую кнопку. Скопируйте и сохраните появившийся в зеленом информационном окне токен.
- Перейдите в раздел Настройки бота - Внутреннее API и создайте endpont (конечную точку) с алиасом - pyrus.
Скопируйте получившуюся ссылку: https://app.metabot24.com/api/v1/bots/{bot_id}/call/{alias} - замените в ней bot_id на ID своего бота. Для того чтобы узнать ID, необходимо нажать на редактировать бота в списке ботов и скопировать его ID (это число расположенное в url между /bot/ и /edit). А алиас нужно заменить на pyrus (без фигурных скобок).
Настройка расширения в Pyrus
Чтобы Pyrus отслеживал сообщения, приходящие при передаче диалога от чат-бота. созданного на платформе Metabot, и автоматически создавал по ним заявки, включите интеграцию вашего аккаунта в Metabot с формой обработки клиентских обращений.
Бот преобразует ваши разговоры в любом канале, подключенном на платформе Metabot в комментарии к задачам в Pyrus и позволяет вам управлять ими так же, как и обычными задачами.
Сотрудники смогут отвечать клиентам из Pyrus прямо в тот канал связи, в котором ранее обращался пользователь (Telegram, Viber, VK, WhatsApp, виджет на сайте), завершать задачи, добавлять других участников в разговор и использовать любой другой функционал Pyrus.
Чтобы сообщения клиентов из чат-бота попадали в задачи Pyrus, подключите расширение Metabot к нужной форме — новой или уже существующей.
Перейдите в настройки формы и в списке расширений найдите Metabot и нажмите Подключить.
В настройках расширения необходимо указать Эндпоинт Metabot и Токен.
В поле Эндпоинт Metabot вставляем ссылку, которую берём во внутреннем API (https://app.metabot24.com/api-internal-endpoints) с предварительно измененными параметрами в п.4.
В поле Токен вставляем значение, которое генерируем в разделе Пользователи бизнеса https://app.metabot24.com/user, в п.3.
Нажмите кнопку Подключить аккаунт.
Генерируется номер аккаунта, это значит что аккаунт успешно подключен.
Теперь, когда клиент будет общаться с ботом, вы получите его в Pyrus. А ваши ответы он увидит в сообщениях в том канале связи, в котором он общался с ботом.
Все API запросы будут записываться в Лог https://app.metabot24.com/admin/api-logs
Вы можете обрабатывать их с помощью JS кода в блоке эндпоина, который вы указали.
Возможности интеграции
Отправлять и принимать сообщения
При запуске на платформе Metabot скрипта callback_pyrus происходит следующее:
- Если это был первый запрос пользователя, то при переходе диалога в Pyrus вся история его переписок поступит комментарием в задачу по Форме, к которой подключено расширение. В блок с отправкой сообщений пропишется имя аккаунта и мессенджер.
- Если это не первый запрос пользователя, то отправиться только само сообщение от пользователя.
- Если менеджер закрыл диалог с пользователем, а человек подал новый запрос, то загружается вся история с момента последнего диалога.
- Если менеджер закрыл диалог с пользователем, прошло время больше количества часов/дней, которые были указаны в настройках Формы и пользователь задал вопрос повторно, то создается новая задача без истории.
Часы/дни меняются в настройках формы.
Происходит вновь открытие задачи и добавляется новый комментарий
- Файлы можно отправлять в чат-бот и принимать от чат-бота в каналах связи: Telegram и Виджет на сайте только в том случае, когда открыт диалог с пользователем.
- На платформе можно настроить Маршрут бота с регулярными выражениями. Например, когда пользователь пишет “бот" или “меню" (без кавычек), то для его диалога запускается скрипт с меню и обновляется атрибут, в котором указывается что диалог закрыт.
Работа менеджера
- Менеджер из задачи в Pyrus может останавливать диалог, написав команду - /stop.
Пользователю отправляется сообщение, что его диалог Завершен и запускается скрипт Главного меню. Задача в Pyrus при этот действии не закрывается.
- Менеджер из задачи в Pyrus может переводить пользователя в определенную точку сценария на запуск скрипта, написав команду - /go + ID<скрипта>.
- В диалоге пользователя в мессенджере отображается Ответственный менеджер, который ведет в донное время диалог с пользователем.
Имя оператора меняется после смены Ответственного в Pyrus и после отправки сообщения пользователем.
Закрытие задачи
- При закрытии менеджером задачи по кнопке Завершить, она закрывается и на платформе Metabot. Пользователю отправляется сообщение и запускается скрипт Главного меню.
Запрос и передача данных
- Для того чтобы передать контактные или запрошенные у пользователя данные в соответствующие поля задачи по Форме, необходимо сохранить эти данные в переменную mappings
let mappings = [{
"code": "SenderName",
"value": "Павел"
}, {
"code": "Subject",
"value": "Тема 123"
}, {
"code": "PhoneNumberFrom",
"value": "+79530795588"
},
{
"code": "SenderEmail",
"value": "mett@bot.com"
}
]
lead.setJsonAttr("mappings", mappings)
- В текущей настройке расширения доступны следующие переменные, которые будут записаны в соответствующие поля формы.
Набор полей и переменных может быть изменен при разработке чат-бота на платформе Metabot, для этого необходимо обратиться в службу поддержки Metabot через раздел Связаться с нами.
При передаче и обновлении данных в Pyrus отображается комментарий по данному действию
Работа в Форме задачи в Pyrus
При переводе диалога из канала связи чат-бота в Pyrus, в преднастроенной форме создается задача. В блоке Форма по полям прописываются переменные, которые собраны ботом в ходе диалога при текущем обращении пользователя или при ранее созданных обращениях. Эти переменные хранятся на платформе Metabot и передаются в Pyrus в момент работы скрипта интеграции.
Ответственный менеджер ведет переписку с пользователем в блоке Metabot.




















