Dialogflow es 正在忽略expectUserResponse字段
我看到一种奇怪的行为。我发送了一张包含一些信息的基本卡片,但不管expectUserResponse json标志如何,Google Assistant中的对话都不会结束。怎么会?是虫子吗?有人能证实吗 返回的包含卡的JSON:Dialogflow es 正在忽略expectUserResponse字段,dialogflow-es,actions-on-google,Dialogflow Es,Actions On Google,我看到一种奇怪的行为。我发送了一张包含一些信息的基本卡片,但不管expectUserResponse json标志如何,Google Assistant中的对话都不会结束。怎么会?是虫子吗?有人能证实吗 返回的包含卡的JSON: { "data": { "google": { "expectUserResponse": false, "systemIntent": { "intent": "actions.intent.TEXT"
{
"data": {
"google": {
"expectUserResponse": false,
"systemIntent": {
"intent": "actions.intent.TEXT"
},
"richResponse": {
"items": [
{
"simpleResponse": {
"textToSpeech": "Some text",
"displayText": "Some text"
}
},
{
"basicCard": {
"title": "A title",
"formattedText": "A long text",
"buttons": [
{
"title": "Title button",
"openUrlAction": {
"url": "http://www.google.com"
}
}
]
}
}
]
}
}
}
}
(From)问题是您正在指定
systemIntent
。这表明应该使用什么系统意图来处理响应
但是您不想处理响应,正如您试图用的“expectUserResponse”:false所表示的那样
给定冲突信息-它选择遵守systemIntent
设置并等待响应
解决方案是完全删除systemIntent
部分。通常,除非您请求许可或其他帮助程序意图,否则您可以忽略此部分,因为您使用的是API.AI