При создании сценария в Кнопочном боте Nanotech42 вы можете запросить данные из сторонней системы для отображения посетителю.
С помощью данной функциональности возможно автоматизировать типовые запросы, такие как:
- информация о статусе заказа
- запрос баланса
- информация о наличии товара
- и др.
Как настроить получение данных из внешних систем?
Для получения данных необходимо:
- Зайти в личный кабинет Nanotech42 на страницу "Запросы к API";
- Создать необходимый запрос с указанием его параметров:
Наименование запроса, url внешней системы, на который будет отправлен запрос, параметры запроса для успешного его выполнения;
- Перейти к редактированию сценария кнопочного бота, в котором требуется запросить данные;
- Выберите "действие" в сценарии кнопочного бота, при выборе которого требуется получить данные из внешней системы.
- Укажите название действия, из которого посетителю будет понятно, что он может получить информацию.
В рамках выбранного "действия" добавьте "вопрос" с указанием названия переменной, ответ на который требуется для получения информации, т.е. значения для параметра запроса (номер договора/телефона/уникальный ID и т.д.). - Добавьте "Запрос к API" выбрав из списка ранее созданный запрос с указанием названия переменной
- При добавлении запроса отобразятся параметры необходимые для его выполнения, например "номер телефона". Для заполнения данных параметров требуется сослаться на название переменной вопроса, в котором мы получаем данную информацию в формате {{ .Answers.<название переменной> }}
подсказка: в поле "сообщение перед кнопками раздела" есть кнопка "показать переменные".
При клике по данной кнопке откроются все ранее созданные переменные вопросов и запросов.
При клике на нужную переменную она добавится в поле сообщения в нужном формате - скопируйте
и вставьте ее в параметр запроса.
- Для вывода результатов запроса пользователю вам необходимо в поле "сообщение перед кнопками раздела" указать шаблон в котором будут указаны переменные результатов запроса в формате {{ .APIResponses.<название переменной запроса> }}
пример:
в сценарии бота вы запрашивали у пользователя его имя, телефон и на основании телефона получали информацию о статусе заказа.-
- переменная у вопроса об имени name
- переменная у вопроса номера телефона phone
- переменная у запроса статуса заказа orderstatus
-
ваше сообщение в шаблоне будет выглядеть так:
Привет {{ .Answers.name }}, статус твоего заказа {{ .APIResponses.orderstatus}}
Если ты хочешь изменить или отменить заказ, обратись к оператору.
- Сохраните сценарий и активируйте действие, если оно в статусе "черновик".
Комментарии