首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >被忽略的expectUserResponse字段

被忽略的expectUserResponse字段
EN

Stack Overflow用户
提问于 2017-09-16 21:22:12
回答 1查看 391关注 0票数 1

我看到一种奇怪的行为。我发送了一张包含一些信息的基本卡片,但无论expectUserResponse json标志如何,在Google Assistant中对话都不会结束。怎么会这样?这是个bug吗?有人能确认一下吗?

返回的包含卡片的JSON:

代码语言:javascript
运行
复制
{
  "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"
                  }
                }
              ]
            }
          }
        ]
      }
    }
  }
}

(来自https://plus.google.com/102582215848134314158/posts/PG3NbHG9dsr)

EN

回答 1

Stack Overflow用户

发布于 2017-09-16 21:22:12

问题是您指定的是systemIntent。这表明应该使用什么系统意图来处理响应。

但是您不希望处理响应,正如您尝试使用"expectUserResponse": false指出的那样。

在给定冲突信息的情况下,它选择遵守systemIntent设置并等待响应。

解决方案是完全删除systemIntent部分。通常,除非您请求许可或其他帮助意图,否则您可以省略这一节,因为您使用的是API.AI。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46254374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档