为什么 Alexa 自定义插槽值无法识别"echo xxx"?



我正在尝试使用自定义插槽构建Amazon Alexa技能。虽然如果我将自定义插槽值设置为"善良的人"或其他东西,它的效果很好,但如果我使用"echo dot",它将无法识别我的输入。Alexa 自定义插槽值的限制是什么?提前非常感谢!

官方文档仅说明了自定义插槽值的限制:

自定义值集可以是你的技能支持的任何值 只要插槽可以由用户说出,就可以处理插槽,尽管 在技能语言的典型词典中找不到的单词可能 不被认可。

链接还提到了一个有用的调试技巧

提示:当用户的话语解析为使用自定义的槽时 插槽类型,IntentRequest 包含一个解析对象,该对象 表示实体解析的结果。您可以检查值 的 resolutionPerAuthority[].status.code 来确定是否 用户提供的值与插槽类型值或同义词匹配 已定义。您还可以将特定插槽值的 ID 定义为 简化代码中的处理。请参阅定义同义词和 ID 槽类型值(实体解析(。

这是文档链接:https://developer.amazon.com/docs/custom-skills/create-and-edit-custom-slot-types.html

最新更新