对Google no_Match处理的操作 [英] Actions on Google NO_MATCH handling

查看:13
本文介绍了对Google no_Match处理的操作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在操作控制台中,当用户的响应与现有参数不匹配时,可以指定NO_MATCH。但是,no_Match并不提供到另一个场景的过渡。当用户输入未被识别时,我想返回到对话的开头并重新开始。我如何才能做到这一点?

sdk

似乎很奇怪,推荐答案/sdk中no_Match支持的唯一转换是到(强制的)结束对话场景。但这更多的是一个概念性的概念--no_Match表示您想尝试恢复对话,或者您正在放弃它。

如果您想要捕捉所说的内容并/或对其采取行动(即,转换到不同的场景),您可以这样做:

  1. 创建采用自由格式文本的类型(我通常将其称为";Any";),方法是创建一个类型并为";选择它将支持的值。

  1. 在所有示例短语都使用这种Any类型的情况下创建意图-在本例中,我将其命名为&Fallback&Quot;。您应该指定这是而不是全局意图,因为我们只希望它在场景中显式触发。然后创建一个使用Any类型的Intent参数和一些使用该参数的示例短语。确保突出显示短语中的某些单词,以显示哪些部分是";any";类型,因为它们不会自动匹配。

  1. 最后,在您的场景中,将此作为最后一个自定义意图。(请注意,它必须是最后一个自定义意图,因为它们是按顺序评估的。)然后,您可以将其指定为过渡到您想要的任何场景。

这篇关于对Google no_Match处理的操作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆