【问题标题】:Alexa Skill AMAZON.Color matches on most inputsAlexa Skill AMAZON.Color 匹配大多数输入
【发布时间】:2019-01-01 20:24:52
【问题描述】:
像大多数人一样,我希望一个带有 AMAZON.Color 类型插槽的话语
例如“Is it {Color}”只会匹配“red”、“blue”、“lavender”等。
目前它正在匹配标准颜色以及“它是面包吗”、“它是杀手猴子”、“它是 neil armstring”等等。
有其他人经历过吗?
在亚马逊解决这个问题之前,我们是否必须制定自己的综合颜色列表?
【问题讨论】:
标签:
amazon
alexa
alexa-skill
alexa-slot
【解决方案1】:
是的,我经历过。
当您创建自定义插槽类型时,需要理解的一个关键概念是
这是 Alexa 的 NLP(自然语言)的训练数据
加工)。您提供的值不是严格的枚举或数组
这限制了用户可以说的内容。这有两个含义
1) 不在您的槽值中的单词和短语将传递给您,
2) 您的代码需要执行您需要的任何验证,如果是
说是未知数。
上面提到的是自定义插槽,我想这也适用于亚马逊预定义的插槽。
您可以在后端代码中验证槽值并以类似的方式响应
对不起,我没有你指定的颜色,你可以试试另一个。