首页 > 解决方案 > 如何在 Alexa 插槽中获取单个字母

问题描述

我的 Alexa 技能有时需要用户拼出单词,所以我能够拥有一个可以接受单个字符的插槽。我为此创建了一个自定义槽,每个英文字母都有不同的值,并且在我的意图中,我使用该槽从一次出现到 10 次发出多个话语。但是在测试实际应用程序时,Alexa 非常愚蠢并且没有t 正确说出字符,有时在说出 6 个左右时返回单个字符。有没有更好的方法来做到这一点,为什么亚马逊没有实施字母数字插槽。

标签: amazonalexaalexa-skills-kitalexa-slot

解决方案


插槽值以书面形式发送给您的技能。例如,“fire hd 7”和“fire hd 7”都将作为“Fire HD7”发送到您的技能。为了更好地识别,涉及口语字母的首字母缩略词和其他短语应该全部大写(“HD”)或用句点和空格分隔(“hd”)。

在您的自定义插槽中,尝试提供这样的示例值。

SPELL_SLOT
e. l. p. h. a. n. t.
t. i. g. e. r.
m. o. t. h. e. r.
c. a. n. d. y.

提供各种各样的样本值来满足您的要求。

希望这可以帮助。


推荐阅读