help.chat-api.com

Средние звенья цепочек messengers API

Средние звенья цепочек добавляют тот функционал, который Вы хотели бы ввести в работу алгоритма цепочки. Например, если Вы заинтересованы в том, чтобы цепочка обрабатывала дату и формировала запрос на перевод текста, то добавьте и настройте звено с Google translate. Если Вы хотите, чтобы алгоритм цепочки анализировал текст входящих сообщений в messengers на наличие некоторых сущностей, ключевых фраз, то создайте цепочку с Google natural langue. Количество возможных звеньев не ограничено.

Вам доступны следующие шаблоны звеньев:

- Цепочка с двусторонним переводом messengers сообщений через Google Translate;
- Цепочка для анализа текста сообщений messengers по ключевым словам, сущностям, Google локациям и другим объектам через Google natural langue;
- Цепочка с подключением к возможностям нашего бесплатного messengers Чатбота;
- Цепочка для сохранения файлов из messengers в Google диск;
- Цепочка для сбора данных из messengers сообщений и сохранение их в Google таблицах;
- Цепочка с возможностью встраивания своего личного Node JS кода;
- Цепочка для теста запросов к API через сервис проверки веб хуков;
- Дополнительная цепочка для отправки сообщений в messengers через выбранный инстанс.

Возможности цепочек будут со временем расширяться. Вы можете принять в этом участие – отправляйте свои пожелания нам на почту marketing@chat-api.com или пишите в поддержку. Мы обязательно их учтем.

Чтобы добавить цепочку воспользуйтесь кнопкой «Плюсик», для удаления звена – кнопкой «Удалить» внизу карточки.  

В средних звеньях необходимо указывать какую именно информацию Вы хотите сохранить в цепочке. Также обращаем внимание, что левая сторона цепочки будет получать информацию от Ваших запросов, в то время как правая сторона – информацию от вебхука инстанса.

Создание нового звена

Как только Вы нажмете на «Плюсик» Вам откроется карточка выбора шаблона. Определитесь с тем, какой функционал Вы хотите добавить в алгоритм работы цепочки. Если у сервиса, который Вы хотите добавить, несколько колбеков, то выберите метод какой Вы намерены использовать.

 

Первоначальная настройка

Это нижний раздел карточки, где Вы сможете найти инструкции и осуществить настройку работы с сервисом. Здесь же Вы сможете определиться со статическими и динамически данными. Выбранные значения могут попадать автоматически в статические или динамические данные, это происходит специально (например, при выборе языка перевода в Google переводчике можно обнаружить результат выбора в статических данных под параметром target).

Выходные данные

Выходные данные - это данные, которые Вы хотите сохранить в цепочке для последующего использования. Необходимо указать два параметра:
- Имя ключа – под каким ключом будет сохраняться дата;
- Источник данных – по умолчанию приходят заголовки под параметром Headers и дата под параметром Data.

Разбор работы шаблона с Google переводчиком

Предположим, что к нам вернулся ответ от Google переводчика. Мы посылаем сообщение к инстансу. У нас явно есть параметр «body» в запросе, который мы хотим изменить. Соответственно мы пишем в “имя ключа” body и щелкаем добавить, видим появившееся новое поле:

Прописываем информацию, которую хотим там увидеть. В случае с переводчиком - это будет переведенное поле. Сначала пишем параметр «data», потому что интересно ознакомиться с датой, а не с заголовками ответа. После чего пишем путь до интересующего нас параметра, в случае с Google переводчиком - это data.translations.0.translatedText

Узнать откуда брать путь можно в официальной документации к Google переводчику, либо в ответах логов, если Вы, например, сделали тестовый запрос к неверно настроенному звену После успешной настройки выходных данных, данные сохраненные таким образом будут доступны в последующих звеньях (для левой стороны + запрос к инстансу / для правой стороны + запрос к серверу пользователя).

Была ли эта статья полезной?

Ваше мнение будет использовано для улучшения содержания статьи

Самый Многофункциональный API провайдер

Chat API работает с 2015 года и является одним из первых и самых крупных провайдеров в восточной Европе.

Вот несколько любопытных и важных цифр:

  • У нас огромная экспертиза в управлении докер контейнерами на масштабе с SLA 99.5+%;
  • Chat API задействует в своей работе более 200 серверов, с возможностью оперативного подключения еще 100;
  • 3200 ядер и 25 терабайт оперативной памяти;
  • 200+ методов и функций, которые продолжают пополняться;
  • Highload система, сервера Up Time 99,9%;
  • Служба поддержки 24\7;
Получить доступ к API