问题描述
当谈到我在谷歌上的操作时,助理有时会打断我的 应用程序,例如搜索用户使用过的单词。 为什么助手采取行动,尽管我在我的应用程序中,要求 用户输入?
例如:我的动作问:“你准备好了吗?”,用户回答“慕尼黑”或其他事情。应用助手开始解释城市或启动其他意图,而不是 no_match 意图。但这只是偶尔发生,有一些答案。因此,我认为 no_match 意图总体上是有效的。是否有设置可以避免在使用我的自定义操作时中断 google 助手?
解决方法
这可能是因为您正在使用 NO_MATCH 系统意图处理这些问题。 Actions on Google 的工作方式最近发生了变化,这意味着 Google 助理将在以下情况下关闭您的 Action 和 handle the user statement itself:
- 您正在通过 Dialogflow 中的后备意图或通过 Action Builder 中的无匹配意图来处理它和
- 该短语是 Google 助理可以自行处理的短语
你没有得到任何迹象表明它正在这样做。
要解决此问题,您应该使用与 Dialogflow 中类型为 @sys.any
的短语匹配的 Intent 或使用 Action Builder 接受“自由格式文本”的 Intent。