首页 > 解决方案 > 为什么助手会特意打断我的动作?

问题描述

当谈到我在谷歌上的操作时,有时助手会打断我的应用程序,例如搜索用户使用过的单词。为什么助手采取行动,尽管我在我的应用程序中,要求用户输入?

示例:我的动作问:“你准备好了吗?”,用户回复“慕尼黑”或其他内容。应用程序助手开始解释城市或启动其他意图,而不是 no_match 意图。但这只是偶尔发生,有一些答案。因此,我假设 no_match Intent 正常工作。在使用我的自定义操作时,是否有可能避免谷歌助手中断的设置?

包含 NO_MATCH 的场景

GEN_YesNo 意图

标签: actions-on-googleactions-builder

解决方案


这可能是因为您正在使用 NO_MATCH 系统意图处理这些问题。Actions on Google 的工作方式最近发生了变化,这意味着 Google 助理将在以下情况下关闭您的 Action 并自行处理用户声明:

  • 您正在通过 Dialogflow 中的 Fallback Intent 或 Action Builder 中的 No Match Intent 处理它,并且
  • 该短语是助手可以自行处理的短语

你没有得到任何迹象表明它正在这样做。

要解决此问题,您应该使用与@sys.anyDialogflow 中的类型匹配的短语或使用 Action Builder 接受“自由格式文本”的意图。


推荐阅读