Может ли сервер webhook не иметь ответа? - PullRequest
0 голосов
/ 03 июля 2019

У меня есть реализация диалогового потока, использующая помощника Google, сервер nodeJS для обслуживания вызовов webhook.Некоторые из намерений пользователя являются пустыми фразами, и им не требуется никакого ответа от сервера webhook.Тем не менее, webhook должен вызываться с каждым предложением пользователя.

Может ли ответ webhook возвращать пустой ответ и не вылетать при этом?

Сервер возвращает ответ в предопределенном формате JSON, известном помощнику Google.Когда я устанавливаю для этого ответа значение NULL ИЛИ, когда для части полезной нагрузки этого ответа задается значение BLANK, приложение вылетает.

var simpleChatResponse = {

"payload": {
"google": {
  "expectUserResponse": true,
  "richResponse": {
    "items": [

    ]
  }
}
 },
"outputContexts": [

] 
};    

Фактические результаты: «myAgent1 не отвечает» и происходит сбой приложения.

1 Ответ

0 голосов
/ 03 июля 2019

Нет, вы не можете отправить пустой ответ.Как состояние docs :

Первый элемент в расширенном ответе должен быть простым ответом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...