6

如何为 Alexa 技能创建通用插槽?这样我就可以创建自己的 Todo 应用程序,它会识别自由格式的文本。

4

4 回答 4

6

Alexa 博客宣布了List Skill API。如上所述,新技能不再支持文字槽类型。

如果您创建具有多个值的自定义槽 - 取决于您对单个单词或 2 个以上单词的预期响应值 - Alexa 还将捕获不在列表中的口语单词并将它们传递给您的技能。这些词的转录是最大的努力,可能并不完美。亚马逊停止使用文字槽类型,因为语音到文本的结果不够好。

您可以在 List Skill API 上注册一个有限的测试版,也许这会解决您的问题。

于 2016-10-22T12:11:05.073 回答
2

现在有办法获取话语的原始“转录”或其中的一部分。

曾经有一个内置的字面量类型,它给了你一些东西,但亚马逊停止支持它。

于 2016-10-02T20:29:55.723 回答
2

您是否使用插槽列表中的一些常见示例对插槽进行了任何测试?我之所以问,是因为我有一个带有 10 个选项的小型自定义插槽,并且能够识别出非常广泛的内容(不在列表中的项目)。

于 2016-10-03T15:43:41.123 回答
1

这篇文章“为什么自定义插槽是文字解决方案”

如上所述为语法使用自定义槽类型通常可以满足这一需求,并使您能够通过 NLP 训练提高准确性。如果您仍然只想要所有内容,您可以创建一个名为“CatchAll”之类的自定义插槽以及相应的意图和话语:CatchAllIntent {CatchAll}。如果您使用与 LITERAL 相同的训练数据,您将获得相同的结果。人们通常会发现添加更多特定场景的训练数据可以提高准确性。

如果您仍然没有得到结果,请尝试将 CatchAll 值设置为大约 20 个 2 到 8 个单词的随机短语(来自随机单词生成器 - 非常随机)。当用户说出与您的其他话语相匹配的内容时,仍会发送这些意图。当它与其中任何一个都不匹配时,它将落入 CatchAll 插槽。如果你走这条路,你会失去准确性,因为你没有充分利用 Alexa 的 NLP,所以你需要大量测试。

而且,顺便说一句,字面插槽又回到了 2017 年 1 月,但不建议这样做。

根据开发人员的反馈,我们不会删除 LITERAL 插槽类型,您可以继续提交包含其功能的技能。

这是LITERAL 插槽类型参考的链接

于 2017-05-02T12:21:38.610 回答