首页 > 解决方案 > 谷歌助手默认后备退出代码

问题描述

我们遇到了一个问题,比如说“天气怎么样”(Google 助理可以识别但不在我们的意图中)之类的话会退出我们的操作。当我们使用 Dialogflow 时,我们通过在服务器/履行端的回退解决了这个问题,但现在我们切换到 Actions Builder,问题又回来了。

我们如何防止它关闭我们的操作?

标签: actions-on-googleactions-builder

解决方案


这听起来可能与最近的公告有关,在某些情况下,与特定 Intent 不匹配的短语可能会导致您的操作关闭,以便助手可以处理该短语。当系统NO_MATCH意图匹配时,这可能会发生,尽管谷歌在这一点上一直很模糊。

他们似乎建议的解决方法是创建一个可以处理“自由格式文本”或“任何”输入的 Intent,并使用此方法将该输入路由到您的处理程序。这意味着您的一个 Intent 将处理它,而不是退回到NO_MATCH.

这涉及:

  1. 创建一个接受自由格式文本的新类型(我通常称之为“任何”)

创建 Any 类型

  1. 创建一个 Intent(我将其命名为“matchAny”),通过它的训练短语(或者甚至只是一个接受这种类型值的短语)接受这种类型的值

matchAny Intent

  1. 在您的场景中,将此添加为可以匹配的 Intent,然后在匹配时为您的 webhook 设置处理程序。

推荐阅读