微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Google Assistant默认后备退出代码

如何解决Google Assistant默认后备退出代码

我们遇到了一个问题,那就是说“天气如何”(Google助理可以识别并且不在我们的意图范围内)之类的事情会退出我们的行动。使用Dialogflow时,我们在服务器/实现方面进行了后备解决,但是现在我们切换到Actions Builder,问题又回来了。

如何防止它关闭我们的行动?

解决方法

这听起来可能与最近的公告有关,在某些情况下,与特定意图不匹配的短语可能会导致您的操作关闭,因此助手可以处理该短语。尽管Google在这一点上含糊其词,但系统NO_MATCH的Intent匹配时可能会发生这种情况。

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

这涉及:

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

Creating an Any type

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

matchAny Intent

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。