amazon - 如何在 Alexa 插槽中获取单个字母
问题描述
我的 Alexa 技能有时需要用户拼出单词,所以我能够拥有一个可以接受单个字符的插槽。我为此创建了一个自定义槽,每个英文字母都有不同的值,并且在我的意图中,我使用该槽从一次出现到 10 次发出多个话语。但是在测试实际应用程序时,Alexa 非常愚蠢并且没有t 正确说出字符,有时在说出 6 个左右时返回单个字符。有没有更好的方法来做到这一点,为什么亚马逊没有实施字母数字插槽。
解决方案
插槽值以书面形式发送给您的技能。例如,“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.
提供各种各样的样本值来满足您的要求。
希望这可以帮助。
推荐阅读
- javascript - javascript代码提取带有特定关键字的花括号中的值
- ag-grid - AgGrid:更改聚合标题名称
- python - Python:替换后仍有多个空格?
- redux-form - 表单提交后如何取消 react-final-form 验证?
- windows - 在四个 3840 x 2160 屏幕上自动打开和定位八个网页 (Windows 10)
- soap - C0000005 ACCESS_VIOLATION 异常与 Progress Openedge 调用 Web 服务时
- python - 通过“文件名”检索 GridFS 文档的文档“_id”
- javascript - 我们如何在打字稿中创建带有前缀/后缀单词的字符串类型?
- excel - 如何在excel中将a+bi表单数据更改为复数?
- mysql - 在远程主机上执行 mysql 查询时转义 mysql 密码中的特殊字符