Alexa技能不区分字母和数字

我们正在作为Alexa技能,它通过字母+数字序列引用信息。 例如,我们要问“给我的项目B1的状态”。

我们已经尝试了几种方法来整理我们的Alexa intentconfiguration中的“B1”,但是我们得到的结果非常不一致(通常是错误的)。

我们最近的尝试是创build一个“字母”插槽和一个“数字”插槽,并创build我们的调用,例如: give me the status of {letter} {number}但我们通常得到我们的插槽在JSON没有value – 或者通常Alexa会发送包含不在我们插槽定义中的值的JSON。 如果我说“B1”,Alexa可能会返回“viva”或其他一些随机词。

问题在于Alexa的声音的解释。 如果我们在开发人员控制台中使用testing文本条目,它(通常)按预期工作。

有没有人有这样的字母/数字组合成功?

进入类似的问题发展“战舰”般的游戏: https : //www.amazon.com/Josep-Valls-Vargas-Audio-Battleship/dp/B01KJ91K5U/ref=sr_1_3

你正在做的是正确的方式,分隔字母和数字的插槽。 尽pipe数字通常被认可是正确的,但是字母更为棘手(特别是字母E出于某种原因)。 唯一有用的是允许用户使用任意的单词和/或拼音字母。 然后,在我的技能,我只是把识别的单词的第一个字母。

  "intent": "ShootIntent" "slots": [ { "name": "Column", "type": "LIST_OF_COLUMNS" }, { "name": "Row", "type": "AMAZON.NUMBER" } ], 

然后, LIST_OF_COLUMNS就像这样: a Adams Alpha b Beta Boston Bravo c Charlie Chi Chicago d Delta Denver e Easy Echo Epsilon f Foxtrot Frank g Gamma George Golf h Henry Hotel i Ida India Iota j John Juliet k Kappa Kilo King l Lambda Lima Lincoln...

在这个其他类似的游戏中,我在示例语句中添加了几个选项,并在游戏中添加了以下单词: https : //www.amazon.com/Josep-Valls-Vargas-Easy-Hangman/dp/B06VY1TK8L/ref=sr_1_2