Для начала работы с любой из связок в Albato необходимо использовать специальную сущность, называемую "Триггер". Подробную информацию о триггерах можно найти здесь. Триггер может представлять собой либо API-запрос, либо webhook. Для приложения TWIN в Albato в настоящее время предоставлен только один тип webhook триггера, а именно "Результат звонка". Этот триггер получает информацию, содержащуюся в webhook, при возникновении события "CALL_ENDED" (подробное описание webhook).
Важно отметить, что другие события, такие как "CANDIDATE_CHANGED" и "CALL_REDIRECTED", будут проигнорированы системой и не вызовут срабатывания данного триггера. |
Так как webhook в TWIN содержит динамичные поля (result, nps, initialVariables, markers и т.л.) и изменяется в зависимости от установленных пользователем переменных и результатов звонка, в триггере используется инструмент Albato - "Ловец хуков" (подробнее про ловца хуков).
Данный инструмент требуется для получения списка всех полей получаемого webhook.
В связи с этой особенностью, при создании первой связки потребуется выполнить тестовый звонок (рекомендуем совершать его из системы TWIN). После успешного звонка, вы сможете использовать поля триггера при дальнейшем создании связки.
В личном кабинете Albato. Открываем вкладку "Мои связки" (1) и нажимаем кнопку "Создать новую связку" (2).
Нажимаем на "+", для добавления триггера.
В качестве сервиса выбираем "ТWIN" (1), выбираем триггер "Результат звонка" (2), выбираем подключение (3).
Далее нажимаем кнопку "Ожидать вебхук".
Копируем сгенерированную ссылку с адресом хука.
Данную вкладку не закрываем. Позже мы вернемся к ней. Дальнейшие шаги требуется выполнять в отдельной вкладке. |
В новой вкладке браузера переходим в лк TWIN. В разделе "Телефония CIS", открываем "Задания на обзвон". Заполняем задание на обзвон. В выборе сценария (1) выбираем тот сценарий, который будет использоваться в связке Albato.
Далее нажимаем на "Дополнительные параметры вызова" (2).
В строку "Адрес вебхука" (1) вставляем скопированный адрес вебхука Albato из шага 5. Создаем задание на обзвон (2).
Добавляем кандидата на обзвон в созданное задание в шаге 7 и запускаем обзвон. Отвечаем боту на звонок.
Возвращаемся во вкладку в которой у нас открыт "ловец хуков". Ожидаем пока прейдёт хук (обычно приходит в течение 10-20 сек. после звонка).
Как только прейдёт хук вы увидите сообщение "Доступны новые поля". Данные поля вы сможете использовать в дальнейшем в своей связке.
Теперь мы можем использовать результаты звонка в действиях. Для этого добавляем действия (в примере отправка сообщения в Telegram).
Выбираем поле в которое мы хотим передать информацию из вебхука. Используя поиск по результату выбираем из какого поля вебхука требуется взять информацию.
Далее мы можем продолжить настройку связки используя полученные поля. Подробная инструкция по настройке собственной связки - ссылка.
{ "event": "CALL_ENDED", # информация из поля будет содержаться в event "variables": { "age": "35" # информация из поля будет содержаться в variables-age }, "result": { "initialVariables": { "phone": "79991234567" # информация из поля будет содержаться в result-initialVariables-phone }, "confirmation": "Подтверждение", # информация из поля будет содержаться в result-confirmation "nps": "NPS" # информация из поля будет содержаться в result-nps } } |