Вебхуки¶
Вебхуки¶
Вебхуки позволяют взаимодействовать с Rasa через HTTP-запросы.
Содержание инструкции:
Перезапуск Rasa¶
Принимает HTTP POST запросы для перезапуска сервера Rasa. Вызывается при редактировании конечных точек или учетных данных. Полезно для применения изменений в настройках или конфигурации без полного перезапуска сервера. Ответ не требует JSON, важен только HTTP статус.
Загрузить файл¶
Принимает HTTP POST запросы для загрузки файлов в WiseBot. Поддерживаемые типы файлов: аудио, изображения, модели NLU и диалоги из других источников.
Request
{
"projectId": string,
"data": string, // image encoded in base64
"mimeType": string,
"language": string,
"responseId": string // template name followed by unix timestamp, e.g. utter_get_started_1588107073256
}
Response
Удалить файл¶
Принимает HTTP DELETE запросы для удаления файлов из WiseBot. Укажите путь к файлу в теле запроса.
Request
Response
В случае успешного удаления ожидается ответ 204. Если же ресурс не был найден, то будет возвращён ответ 404.
Развернуть проект¶
Принимает HTTP POST запросы для развертывания WiseBot. Все внесенные изменения будут развернуты на сервере Rasa.
Request
Response
Успешный ответ будет содержать код состояния 200. Ответы с другими кодами будут считаться ошибками. Вы можете указать свойство сообщения, которое будет отображаться в уведомлении, если код состояния равен 200.
Если код состояния не равен 200, отобразится подробное описание свойства в уведомлении.
Сообщить о сбое¶
Автоматически отправляет информацию о сбоях браузера, вызванных Wisebot.
Request
Response
Ожидается успешный HTTP код ответа.
Посттренинг¶
Принимает HTTP POST запросы для запуска процесса обучения модели NLU и диалогов в WiseBot. Обучение происходит на основе новых данных или изменений.
Каждый вебхук обеспечивает взаимодействие с WiseBot через стандартные HTTP методы (POST и DELETE), обеспечивая гибкость в управлении файлами, развертывании проекта, отчетах об ошибках и обучении модели.
Request
{
"projectId" : string,
"namespace" : string,
"model" : string, // base64 conversion of the trained model
"mimeType" string,
}
Expected response
Ожидается ответ 200. Вы можете настроить сообщение, которое будет отображаться пользователю в случае возникновения ошибки.