2017-07-06 80 views
-1

我刚开始研究如何制作基本的Alexa技能。未知插槽类型

我想创建一个重复用户所说的技巧。例如“Alexa,重复'你好'”。

什么插槽类型我会用作你好,因为我不知道用户会说什么?

感谢

+0

[“Catch-all”可能出现Alexa技能工具包输入中没有定义的意图](https://stackoverflow.com/questions/37694131/catch-all-for-alexa-skills-kit-input -not-in-defined-intent) –

回答

3

@Josep瓦尔斯答案是假的:

  1. 的Amazon.LITERAL缝式仍然可以使用。亚马逊计划将其删除,但由于开发人员的反馈意见使这一决定得以恢复。 Here是文档。
  2. 即使没有字面类型,你也可以捕捉到用户所说的一切。这包括未预先定义的值。引用this

“当你创建一个自定义插槽类型,一个关键的概念理解是 ,这是训练数据,Alexa的NLP(自然语言 处理)您提供的值不严格。枚举或数组 限制用户可以说,这有两个含义1)单词 和短语不在您的插槽值将传递给您,2)您的 代码需要执行任何验证,如果你说的是 未知。”

+1

LITERAL插槽类型只存在于美国英语中,但正如你所说,它肯定有可能使用自定义插槽类型捕获输入语音,这正是我为我正在开发的技能。 –

+2

删除了我的答案。上次我查看文档时,关于LITERAL插槽类型再次可用的注释不存在。 –