每当我精通技能并说出一个完全随机的单词时,均不会触发回退意图。回声只会发出声音,在Alexa模拟器中,它什么也不会显示。但是我知道一个事实,即我仍在技能内,并且本次会议尚未结束,因为如果我尝试说一种映射到某种意图的话语而不包含单词Alexa,它将正确响应。但是,如果我尝试说两个完全随机的单词,则会触发回退意图。例如(这已经在技能之内了),如果我说“ pizza”一词,它只会发出奇怪的声音并停留在当前会话中。但是,如果我说“披萨饼”一词,它将映射到“后备意图”。
我已经用一种技巧来观察这种行为,该技巧具有许多自定义意图,每个意图都配置了许多话语。但是,当我尝试仅使用3种自定义意图将“ pizza”一词输入一项技能时,后备意图就可以正常工作。
答案 0 :(得分:0)
如果当您说出域外单词时出现提示,然后会话结束,则意味着Alexa为该话语到意图的映射分配了非常低的置信度。这也适用于后备意图! 每次构建模型和用于回退的域外模型都是并行构建的。该模型应该能够捕获域外话语,但这并不完美。只有具有与后备模型匹配的高置信度的话语才会被路由到后备意图。这是设计使然(请参见当前版本),这意味着当候选者是后备时,并非所有话语(低置信度和高置信度)都会触发后备。因此,您在此处看到的话语对回退产生了低置信度(回退是最佳选择的候选者,但置信度太低)。随着后备情况的改善,捕获这些情况将变得更加有效。一个相当尴尬的解决方案(违背了我认为的回退的目的)将是使用与您尝试的单词单词发音类似的示例来扩展回退。希望这会有所帮助...