为什么有时 alexa 技能不会用某些话语调用回退意图?

时间:2021-03-10 21:31:58

标签: alexa alexa-skills-kit alexa-skill nlu

我正在研究 Alexa 数学测验技能。因此,因为默认情况下 Alexa 不处理负数和浮点数,所以我为负数、结果和小数创建了插槽,因此人们可以这样回答:

                "{result}",
                "{negative} {result}",
                "{result} point {decimal}",
                "{negative} {result} point {decimal}",

这个话语属于我的AnswerIntent,所以当我做NLU评估时,所以当我测试时:

{minus}{ten} I get intent = AnswerIntent and my slots => result = 10, negative = minus

另一个例子是:

{minus} {circle} point {four} I get intent = AnswerIntent and my slots => result = ?, negative = minus, decimal = four

另一个例子是:

{square} point {circle} = I get intent = FallbackIntent

并且这些测试通过了,但是如果我测试这样的东西:

{circle}{square} = I get intent = [], expecting AnswerIntent, expecting slots negative, result got [] []

我在最后一个例子中尝试了话语分析器,它没有显示选定的意图,但它认为是 FallbackIntent。

所以我的问题是为什么如果它在某些情况下无法识别我的话语,它不会进入 FallbackIntent

0 个答案:

没有答案