Подписаться

Получение данных Ботом из внешних систем

При создании сценария в Кнопочном боте Nanotech42 вы можете запросить данные из сторонней системы для отображения посетителю. 

С помощью данной функциональности возможно автоматизировать типовые запросы, такие как:

  • информация о статусе заказа
  • запрос баланса
  • информация о наличии товара
  • и др.

Как настроить получение данных из внешних систем? 

Для получения данных необходимо:

  1. Зайти в личный кабинет Nanotech42 на страницу "Запросы к API"; 
  2. Создать необходимый запрос с указанием его параметров:
    Наименование запроса, url внешней системы, на который будет отправлен запрос, параметры запроса для успешного его выполнения;

API________.PNG

  1. Перейти к редактированию сценария кнопочного бота, в котором требуется запросить данные;
  2. Выберите "действие" в сценарии кнопочного бота, при выборе которого требуется получить данные из внешней системы.
  3. Укажите название действия, из которого посетителю будет понятно, что он может получить информацию.
    В рамках выбранного "действия" добавьте "вопрос" с указанием названия переменной, ответ на который требуется для получения информации, т.е. значения для параметра запроса (номер договора/телефона/уникальный ID и т.д.).
  4. Добавьте "Запрос к API" выбрав из списка ранее созданный запрос с указанием названия переменной

    _________API____________.PNG 
  1. При добавлении запроса отобразятся параметры необходимые для его выполнения, например "номер телефона". Для заполнения данных параметров требуется сослаться на название переменной вопроса, в котором мы получаем данную информацию в формате {{ .Answers.<название переменной> }} 
подсказка: в поле "сообщение перед кнопками раздела" есть кнопка "показать переменные".
При клике по данной кнопке откроются все ранее созданные переменные вопросов и запросов.
При клике на нужную переменную она добавится в поле сообщения в нужном формате - скопируйте
и вставьте ее в параметр запроса.
ApKR7aBl5R.gif
  1. Для вывода результатов запроса пользователю вам необходимо в поле "сообщение перед кнопками раздела" указать шаблон в котором будут указаны переменные результатов запроса в формате {{ .APIResponses.<название переменной запроса> }}

    пример: 
    в сценарии бота вы запрашивали у пользователя его имя, телефон и на основании телефона получали информацию о статусе заказа. 
      • переменная у вопроса об имени name
      • переменная у вопроса номера телефона phone
      • переменная у запроса статуса заказа orderstatus

          ваше сообщение в шаблоне будет выглядеть так:

Привет {{ .Answers.name }}, статус твоего заказа {{ .APIResponses.orderstatus}}
Если ты хочешь изменить или отменить заказ, обратись к оператору.
  1. Сохраните сценарий и активируйте действие, если оно в статусе "черновик".

 

 

 

 

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0
Еще есть вопросы? Отправить запрос

Комментарии