Включение вебхуков

Вебхук — это логика смартапа, которая производит вычисления на определенных экранах и возвращает смартапу переменные, необходимые для работы сценария.

С помощью вебхуков вы можете вызывать функции Platform V Functions или реализовать логику на отдельном сервере, на любом языке программирования.

При использовании сервисов Platform V вам доступны одна база данных Platform V DataSpace и пять функций Platform V Functions. Если сервисы не используются в течение 30 дней, база данных и функции могут быть удалены без предупреждения.

Адрес вебхука может быть публичным или тестовым:

  • вебхуки, развернутые на публичных адресах, работают с опубликованными смартапами;
  • вебхуки, развернутые на тестовых адресах, помогают проводить диагностику и отладку в процессе разработки смартапа.

Включение вебхука функции Platform V Functions

Чтобы включить вебхуки функций Platform V Functions:

  1. В левой навигационной панели проекта нажмите Настройки.

    Откроется окно Настройки смартапа.

  2. Выберите вкладку Базовые настройки.
  3. В блоке Настройки вебхука выберите какой вебхук необходимо указать: публичный или тестовый.
  4. В списке Вариант ввода выберите Задать вручную Functions webhook или Functions Webhook.

    После выбора Functions Webhook, в раскрывающемся списке выберите нужную функцию. Запросы к функции авторизуются автоматически с помощью настроек сервисов, заданных в профиле.

  5. Укажите адрес эндпоинта функции в поле Публичный webhook или Тестовый webhook, в зависимости от настраиваемого вебхука.
  6. В поле App key укажите ключ пространства, в котором развернута функция.
  7. В поле App secret укажите секрет пространства, в котором развернута функция.
  8. Нажмите кнопку Сохранить.

    Включение стороннего вебхука

Сообщения, которыми ассистент обменивается со сторонним вебхуком, соответствуют протоколу вебхуков SmartApp Graph.

Сервер для вебхука можно разрабатывать локально, а затем загружать код на публичный сервер. Например, с помощью ngrok.

Чтобы включить сторонние вебхуки:

  1. В левой навигационной панели проекта нажмите Настройки.

    Откроется окно Настройки смартапа.

  2. Выберите вкладку Базовые настройки.
  3. В блоке Настройки вебхука выберите какой вебхук необходимо указать: публичный или тестовый.
  4. В списке Вариант ввода выберите Пользовательский Webhook.
  5. Укажите адрес вебхука в поле Публичный webhook или Тестовый webhook, в зависимости от настраиваемого вебхука.
  6. Нажмите кнопку Сохранить.

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней