首页 > 解决方案 > Alexa AMAZON.US_FIRST_NAME 插槽验证

问题描述

我目前正在构建一个分析用户名的 Alexa 应用程序。我目前有一个使用内置 AMAZON.US_FIRST_NAME 插槽类型的插槽(称为名称)。我想通过将其与亚马逊的 US_FIRST_NAMES 列表进行比较来验证名称,而不必在某处下载名称列表并将用户名与列表进行比较。有没有办法通过亚马逊开发者控制台做到这一点?

注意:在亚马逊的文档(https://developer.amazon.com/docs/custom-skills/validate-slot-values.html)中,我读到有一些方法可以验证内置插槽。但是,在开发控制台上,我的姓名槽的验证选项卡只允许我接受或拒绝来自我提供的姓名列表的用户输入,而不是亚马逊构建的 US_FIRST_NAME 列表。我错过了什么吗?

标签: validationalexaslot

解决方案


在 Alexa 控制台中,您有三个选项:

您可以定义要接受或拒绝的自定义值列表,也可以选择仅接受槽类型的值和同义词。

如果您看到接受插槽类型的值和同义词的选项,我想这将满足您的需求。如果由于某种原因它没有为您提供该选项,那么您实际上可以创建一个自定义插槽类型并将整个美国名称列表从亚马逊复制并粘贴到您的 JSON 文件中的适当位置,尽管这会产生相当大的影响大文件。我希望这有帮助。


推荐阅读