Alexa Skill AMAZON.Color 匹配大多数输入

Posted

技术标签:

【中文标题】Alexa Skill AMAZON.Color 匹配大多数输入【英文标题】:Alexa Skill AMAZON.Color matches on most inputs 【发布时间】:2019-01-01 20:24:52 【问题描述】:

像大多数人一样,我希望一个带有 AMAZON.Color 类型插槽的话语

例如“Is it Color”只会匹配“red”、“blue”、“lavender”等。

目前它正在匹配标准颜色以及“它是面包吗”、“它是杀手猴子”、“它是 neil armstring”等等。

有其他人经历过吗?

在亚马逊解决这个问题之前,我们是否必须制定自己的综合颜色列表?

【问题讨论】:

【参考方案1】:

是的,我经历过。

当您创建自定义插槽类型时,需要理解的一个关键概念是 这是 Alexa 的 NLP(自然语言)的训练数据 加工)。您提供的值不是严格的枚举或数组 这限制了用户可以说的内容。这有两个含义

1) 不在您的槽值中的单词和短语将传递给您,

2) 您的代码需要执行您需要的任何验证,如果是 说是未知数。

上面提到的是自定义插槽,我想这也适用于亚马逊预定义的插槽。

您可以在后端代码中验证槽值并以类似的方式响应

对不起,我没有你指定的颜色,你可以试试另一个。

【讨论】:

以上是关于Alexa Skill AMAZON.Color 匹配大多数输入的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Alexa Skill lambda 函数中正确指定 SSML?

sh 首次创建Alexa Skill - 上传技巧到S3 Snippet

java 第一次创建Alexa Skill - Test Intent Snippet

Alexa Skill Kit - 保存用户输入

在 Echo 上测试时无法识别 Alexa Skill

java 第一次从JSON Snippet创建Alexa Skill - SpeechletResponse