Подключение к сервисам интеграций на стороне Aimylogic
Вы можете использовать ботов Aimylogic не только в каналах, которые вы видите в настройках вашего бота, но и в других сервисах.
Например, вы можете подключить Aimylogic к удобному для вас сервису интеграции и использовать его в качестве «переходника» к любому количеству сторонних сервисов, например IFTTT.
Подключение ко всем этим сервисам интеграции происходит с помощью вебхуков.
После того как вы создали интеграцию на стороне сервиса интеграции, нужно подключить событие на стороне Aimylogic.
Для этого перейдите в Aimylogic и откройте сценарий, данные из которого вы хотите отправлять дальше.
Запишите данные в переменную
Чтобы передать данные, нужно записать их в какую-либо переменную. Например, вы хотите передавать в инструмент интеграции сообщение, которое присылает пользователь. Добавьте блок text to $var
и назначьте переменную $message
. Все, что напишет на данном этапе пользователь, будет помещен о в эту переменную.
Создайте блок HTTP-запрос
Свяжите Переход после ввода $message с новым блоком HTTP-запрос.
- Выберите метод
POST
- В поле
URL
HTTP-запроса вставьте адрес вебхука, который вы скопировали в блокнот ранее - Вкладку
RESPONSE
заполнять не нужно - Вкладку Body нужно заполнять по-разному в зависимости от того, какое содержание запроса вы хотите получить
- Перейдите на вкладку Headers и добавьте там заголовок
Content-Type
со значениемapplication/json
HEADERS
запрос будет завершен с ошибкой- Нажмите Сохранить
Добавьте блоки ответа для успешной и неуспешной отправки данных
-
От Завершен с ошибкой сделайте связь с блоком с текстом:
ошибка отправки $httpStatus
-
От варианта Завершен успешно сделайте связь с текстовым блоком с текстом:
Ваши данные отправлены!
Теперь, когда чат-бот дойдет до блока HTTP-запрос, он отправит нужные вам значения в сервис интеграции, который обработает их и отправит дальше в зависимости от настроек в самом сервисе.
Нажмит е Тестировать и проверьте, работает ли передача данных
Активируйте вебхук в сценарии
После того, как вы прописали URL вашего вебхука, вы можете включать и выключать события на экранах в сценарии вашего бота.
Для этого укажите название события в заголовке экрана:
Вы можете выбрать любой цвет заголовка, а затем кликнуть на значок вебхука, чтобы он загорелся:
Если событие на экране включено, то бот будет отправлять переменные и выбранное событие на сервер, а затем копировать переменные из ответа сервера. Только после этого бот будет выполнять блоки на экране.