如果说一个随机词,为什么不会调用回退意图?

问题描述 投票:4回答:1

[只要我精通技能并说出一个完全随机的单词,就不会触发回退意图。回声只会发出声音,在Alexa模拟器中,它什么也不会显示。但是我知道,我仍然掌握这项技能,并且本次会议尚未结束,因为如果我尝试说一种映射到某种意图的话语而不包含Alexa这个词,它将正确回答。但是,如果我尝试说两个完全随机的单词,则会触发回退意图。例如(这已经在技能之内了),如果我说“ pizza”一词,它只会发出奇怪的声音并停留在当前会话中。但是,如果我说“披萨饼”一词,它将映射到“后备意图”。

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

alexa alexa-skills-kit alexa-skill
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.