如果您随机说出一个单词,为什么后备意图不会被调用?

2024-06-21

每当我进入该技能并说出一个完全随机的单词时,后备意图就不会被触发。回声只会发出声音,而在 Alexa 模拟器中,它不会显示任何内容。但我知道,我仍然处于技能范围内,并且会话尚未结束,因为如果我尝试说出映射到特定意图的话语而不包含 Alexa 一词,它会正确响应。但是,如果我尝试说两个完全随机的单词,则会触发回退意图。例如(这已经在技能中),如果我说“披萨”这个词,它只会以奇怪的噪音做出回应并停留在当前会话中。但如果我说“披萨饼”这个词,它将映射到后备意图。

我在一项具有许多自定义意图的技能中观察到了这种行为,每个意图都配置了许多话语。但是,当我尝试将单词“pizza”输入到只有 3 个自定义意图的技能时,后备意图工作正常。


如果当您说出域外单词时,您收到重新提示,然后会话结束,则意味着 Alexa 对该话语到意图的映射分配了非常低的置信度。这也适用于后备意图! 每次构建模型时,都会并行构建用于回退的域外模型。该模型应该能够捕获域外的话语,但它并不完美。只有与后备模型匹配的置信度较高的话语才会被路由到后备意图。这是设计使然(对于当前版本),这意味着当回退是候选时,并非所有话语(无论是低置信度还是高置信度)都会触发回退。因此,您在这里看到的是一个对后备产生低置信度的话语(后备是最佳选择的候选者,但置信度太低)。随着回退变得更好,它将更有效地捕获这些案例。一个相当尴尬的解决方案(我猜这违背了回退的目的)是使用与您正在尝试的类似的示例单字话语来扩展回退。希望这可以帮助...

Update:最近添加了 FallbackIntent 灵敏度调整,因此现在,如果您在语音交互模型中将其设置为高,它将按您的预期工作!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如果您随机说出一个单词,为什么后备意图不会被调用? 的相关文章

随机推荐