【发布时间】:2019-07-18 14:15:09
【问题描述】:
我有一项 Alexa 技能,有时会要求输入姓名,有时会要求输入数字。名称被映射到 AMAZON.FirstName 类型的插槽,而数字映射到 AMAZON.NUMBER 类型的插槽。问题在于 Alexa 正在积极地将偶数值解释为名称。 (例如,说“八”可能会被转换为名称“泰特”。)
据我所知,只有当您确切知道需要捕获每种类型的数量时,对话委派才有用。但在我的情况下,我需要捕获一个名称的次数是可变的,所以我不能只填写一次就完成它。
理想情况下,我想要一种以编程方式打开和关闭插槽的方法。因此,当我提示用户输入名称时,任何话语只能映射到名称或被拒绝(显然 HELP 和 EXIT 等仍然有效)。然后当我要求一个数字时,任何话语都只会映射到一个数字,它甚至不会尝试将其转换为 AMAZON.FirstName 类型。
有什么方法可以实现吗?或者对于这种情况还有其他解决方法吗?
【问题讨论】:
标签: alexa alexa-skill alexa-slot alexa-intent