1

我正在研究 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

4

0 回答 0