Actions on google 谷歌助手接管我的行动命令

Actions on google 谷歌助手接管我的行动命令,actions-on-google,actions-builder,Actions On Google,Actions Builder,从几天前开始,我的行动就出现了一些问题。应该由我的操作处理的查询被路由到GoogleAssistant主流。这在Android手机和Google Home上都会发生 重新编程的步骤: 说话:好的,谷歌,和Tinker Doodle说话 店员:欢迎来到Tinker Doodle,我能为您做些什么 说话:可用的命令 助手:(突然结束Tinker涂鸦的对话,列出助手的一般命令。) 我希望助手继续与Tinker Doodle对话,并为我的行动提供输入 这使得Tinker涂鸦几乎无法使用。你能帮忙吗

从几天前开始,我的行动就出现了一些问题。应该由我的操作处理的查询被路由到GoogleAssistant主流。这在Android手机和Google Home上都会发生

重新编程的步骤:

  • 说话:好的,谷歌,和Tinker Doodle说话
  • 店员:欢迎来到Tinker Doodle,我能为您做些什么
  • 说话:可用的命令
  • 助手:(突然结束Tinker涂鸦的对话,列出助手的一般命令。)
我希望助手继续与Tinker Doodle对话,并为我的行动提供输入

这使得Tinker涂鸦几乎无法使用。你能帮忙吗

由于我使用自己的NLP,所以我将不匹配系统配置为调用我的webhook

这在Android手机和Google Home上运行良好,直到几天前。在ActionBuilder上的模拟器中运行没有问题

以下是主要场景的截图,以及Action Builder提供的无匹配意图


您可以采用以下设计,而不是使用不匹配:

有一个“主”场景,试图匹配
用户的话语
意图:

然后,用户使用
any
数据类型匹配所有内容:

当您转到模拟器时,任何查询都应明确匹配您的意图,然后作为示例的一部分,它将响应您的响应:


目前尚不清楚,但这听起来可能与最近的公告有关,在某些情况下,与特定意图不符的短语可能会导致您的操作结束,因此助理可以处理该短语

除此之外,处理不匹配的事情通常是不可取的,因为在强制关闭操作之前,这种情况只会连续发生三次

相反,您应该创建一个可以处理“任何”输入的意图,并使用此方法将该输入路由到处理程序。这涉及:

  • 创建一个接受自由格式文本的新类型(我通常称之为“Any”)
  • 创建一个Intent(我将其命名为“matchAny”),该Intent通过其训练词组(甚至一个词组接受这种类型的值)接受这种类型的值
  • 在场景中,将其添加为可以匹配的意图,然后在匹配时为webhook设置处理程序

  • matchAny解决了我的问题,谢谢。实际上,没有任何匹配意图可以配置为触发3次以上。但是,考虑到不匹配的查询不能保证由操作处理,依赖于不匹配再也没有帮助了。@JunfengZhou-很高兴这能起作用!我很好奇,您如何配置NO_匹配以触发3次以上?您显示的图像在开始场景中有提示3转换为“结束对话”,在错误和状态处理中,您可以配置最终的NO_匹配以转换回开始。