Webhook服务器可以没有响应吗?

时间:2019-07-03 06:43:41

标签: dialogflow

我有一个使用Google助手的对话流实现,这是一个NodeJS服务器,用于服务webhook调用。一些用户意图是空短语,并且不需要Webhook服务器的任何响应。但是,必须在每个用户句子中调用webhook。

webhook响应可以返回空响应,并且不会在崩溃时崩溃吗?

服务器以Google助手已知的预定义JSON格式返回响应。当我将此响应设置为NULL或将该响应的有效负载部分设置为BLANK时,应用程序崩溃。

var simpleChatResponse = {

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

    ]
  }
}
 },
"outputContexts": [

] 
};    

实际结果:“ myAgent1没有响应”,应用程序崩溃了。

1 个答案:

答案 0 :(得分:0)

否,您不能发送空响应。作为docs状态:

  

丰富响应中的第一项必须是简​​单响应。