🤖 Конструктор чат-ботов
Обзор конструктора чат-ботов
Создайте своего первого чат-бота
Релизы чат-ботов
Установка виджета с чат-ботом на свой сайт
Элементы узлов чат-бота
Переменные
Черновик
Расширенные возможности
Пользовательские кейсы
Как подсоединить агента и отключить чат-бот
Как выполнить запрос во внешнюю сиситему используя API
Как сохранить номер телефона в профайл пользователя
Как проверить вводимый пользователем текст
Как запретить ввод текста
Как добавить данные доступные для поиска в профиле пользователя
Как создать разные приветственные сообщения чат-бота в зависимости от рабочих часов
Как выбрать элемент из массива переменных
Как найти слово или фразу в сообщении пользователя
Как использовать JS в боте
Как подставить и использовать данные в бота из уведомления клиенту
Как персонифицировать меню при открытии бота в Viber
Как настроить сбор статистики в боте
Как использовать тексты на кнопках через массив кнопок
Как сделать заглушки на нерабочее время
Как использовать мультиязыки в боте
🧠 Мегамозг
💌 Транспортировка сообщений
💬 Диалоги
📊 Аналитика
😎 Аккаунт
🔎 Поиск
🆘 Помощь
🔑 Конфигурация
Как выполнить запрос во внешнюю сиситему используя API
Задача
  • Необходимо сделать запрос в внешнюю систему, получить ответ и сохранить его в переменную для последующего использования в схеме чат-бота.
Решение
1. Запросы во внешние системы делаются с помощью узла вебхук.
2. Для решения задачи, нам нужны на карте чат-бота узел сообщение, в котром, выход текст пользователя, нужно соединить со входом в узел вебхук.
/static/media/image1.b1f63bca7aef9ba9f287.jpg
3. В текущем примере, пользователь введет номер посылки, затем, этот номер будет передан в узел вебхук, и выполнится запрос во внешнюю систему, чтобы узнать текущий статус посылки пользователя.
4. Формируем запрос во внешнюю систему на базе API, для этого, первым делом выбираем тип запроса и указываем URL.
5. Затем нужно указать параметр, который нам необходимо передать в запросе, добавляем параметр, указываем имя ключа, а в поле значение выбираем системную перемнную сообщение пользователя. В этой перменной будет содержаться текст, который ввел пользователь.
6. Если параметров необходимо большее количество, добавляем их по той же схеме.
7. Далее, если необходимо, в заголовке указываем данные для авторизации, логин и пароль или токен.
8. Затем, необходимо указать переменную, в которую будет сохранен ответ от внешней системы
9. Готово, теперь запрос полностью сконфигурирован, и мы можем перейти к примеру использования ответа, который содержится в переменной.
10. Дальнейшие шаги зависят от конкретной ситуации, но в качестве примера, после узла вебхук, можно разместить узел условие и проверить наличие значения в переменной, в которую должен будет быть записан ответ от запроса во внешнюю систему.
/static/media/image2.8aa12fa613f016d73293.jpg
11. И если значение в перемной существует, далее подключим узел цепочка действий, а если нет — узел сообщение, в котором сообщим пользователю что его посылка не найдена и попросим ввести номер еще раз.
/static/media/image3.957d5a68f3ddc5f2745d.jpg
12. К цепочке действий подключим узел сообщение в котором выведем номер посылки пользователя и ее статус. Обратите внимание, что в переменной содержится массив, и при вставке переменной, мы указываем элементы этого массива.
/static/media/image4.815d19ec04bb3f88ac87.jpg
Более подробно о работе с переменными смотрите тут.
Содержание
Задача
Решение
© Copyright 2025 Flomni, Inc. Все права защищены. Различные торговые марки принадлежат их соответствующим владельцам.
Русский