询问对话框 (cli) 不理解意图中的 AMAZON.NUMBER 插槽
Posted
技术标签:
【中文标题】询问对话框 (cli) 不理解意图中的 AMAZON.NUMBER 插槽【英文标题】:ask dialog (cli) not understanding an AMAZON.NUMBER slot in an intent 【发布时间】:2019-06-26 12:23:00 【问题描述】:我正在开发一个应用程序,它有一个使用节点和ask-cli
的 Alexa 应用程序。为了测试,我使用ask dialog
命令。我的 Alexa 技能的工作方式与琐事示例类似,在该示例中,您向用户提出问题,用户以答案进行响应,但给出了多项选择的索引。
问题是,为了进行身份验证,我要求用户给 Alexa 技能一个由四位数字组成的数字(我知道它不是那么安全,但我目前不知道更好的方法)。因此,当我使用数字对其进行测试时,它不会填充请求意图的 slot
变量,但如果我使用文本而不是实际数字,它会起作用。
要提到的重要一点是,它可以使用我的声音在网站上按预期工作,因为我看不出它可以区分我是在发音数字还是文本数字,并将其解释为文本.另外,我们需要考虑一下,如果我只使用 1 位 作为答案,它也可以。
失败的测试是(Alexa的最后一条消息是受控错误消息):
User > abrir la trivia favorita
Alexa > ¡Bienvenido!. Para empezar, ¿Puedes decirme tu código de usuario?
User > 9225
Alexa > No he entendido el código de usuario. ¿Podrías repetirlo?
但如果我这样做它会起作用(Alexa 的成功消息):
User > abrir la trivia favorita
Alexa > ¡Bienvenido!. Para empezar, ¿Puedes decirme tu código de usuario?
User > nueve dos dos cinco
Alexa > ¡Hola Pepín!, Bienvenido al sistema. ¿Cuál trivia deseas?
也适用于(Alexa 的成功消息):
User > abrir la trivia favorita
Alexa > ¡Bienvenido!. Para empezar, ¿Puedes decirme tu código de usuario?
User > claro 9225
Alexa > ¡Hola Pepín!, Bienvenido al sistema. ¿Cuál trivia deseas?
这也有效(Alexa 的成功消息):
User > abrir la trivia favorita
Alexa > ¡Bienvenido!. Para empezar, ¿Puedes decirme tu código de usuario?
User > nueve mil doscientos veinticinco
Alexa > ¡Hola Pepín!, Bienvenido al sistema. ¿Cuál trivia deseas?
我的模型是:
"name": "AnswerIntent",
"samples": [
"Answer",
"Elijo la opción Answer",
"La opción que deseo es Answer",
"Me gustaría elegir la opción Answer",
"Claro es este Answer",
"Si claro es este Answer",
"Claro Answer",
"Sin duda Answer"
],
"slots": [
"name": "Answer",
"type": "AMAZON.NUMBER",
"samples": []
]
我想知道的是,这是否符合预期,因为当您使用声音与它互动时,它的作用是将其转换为以文本形式书写的数字,而不是实际的数字?还是我在用我的插槽做点什么?
【问题讨论】:
【参考方案1】:根据docsAMAZON.NUMBER“将数字单词(“五”)转换为数字(例如“5”)。所以它只适用于文字。
【讨论】:
反之亦然吗?比如从 5 到“五”?【参考方案2】:也许您可以将插槽类型更改为 AMAZON.FOUR_DIGIT_NUMBER,这种类型可以识别经常说出四位数字的特殊方式。
你可以在这里查看文档amazon documentation
【讨论】:
我的问题更倾向于ask dialog
cli。目前,如示例中所述,它适用于我的四位数字,但前提是我将数字写为文本而不是数字。以上是关于询问对话框 (cli) 不理解意图中的 AMAZON.NUMBER 插槽的主要内容,如果未能解决你的问题,请参考以下文章