我希望 Alexa 能够为我的自定义技能接受可变长度的英文字母列表。它将允许用户基于字符串进行搜索。
有两个步骤:
- 获得 Alexa 可以理解的单个字母的良好表示
- 枚举具有可变数量字母的示例话语
首先,一种方法是定义一个自定义插槽,其中包含英文字母的枚举值:
SLOT_LETTER
ay
bee
see
dee
ee
eff
gee
... etc
但这感觉很hacky。亚马逊是否支持任何方式来做到这一点,还是有更聪明的方式?
我真的不想使用北约语音(“ABC”的“alpha bravo charlie”),因为这是一种糟糕的用户体验,而且很少有人真正了解它们。
对于第二个问题(示例话语),AMAZON.LITERAL
我想定义如下内容:
SpellIntent find me things starting with {first second|SLOT_LETTER}
SpellIntent find me things starting with {first second third|SLOT_LETTER}
SpellIntent find me things starting with {first second third fourth|SLOT_LETTER}
但我认为亚马逊不会让您使用自定义插槽定义可变长度的 LITERAL(因为它们是不同的“类型”)?