【发布时间】:2016-09-08 18:29:50
【问题描述】:
我希望 Alexa 能够为我的自定义技能接受可变长度的英文字母列表。它将允许用户基于字符串进行搜索。
有两个步骤:
- 获得 Alexa 可以理解的单个字母的良好表示
- 枚举具有可变字母数的示例话语
首先,一种方法是定义一个自定义插槽,其中包含英文字母的枚举值:
SLOT_LETTER
ay
bee
see
dee
ee
eff
gee
... etc
但这感觉很老套。亚马逊是否支持任何方式来做到这一点,还是有更聪明的方式?
我真的不想使用NATO phonetic(“A-B-C”的“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(因为它们是不同的“类型”)?
【问题讨论】:
-
结果如何?你能发布一个你最终做了什么的答案吗?
-
老实说,这是一场灾难,我不建议尝试使用 Alexa 构建这样的应用
标签: amazon-web-services alexa alexa-skills-kit alexa-voice-service alexa-skill