您可以为 Alexa 意图请求中的插槽接收的分辨率限制是多少?

问题描述

我有以下方面的 alexa 技能

  • 用户提供槽的意图(自定义类型)
  • 一种自定义类型,包含约 2000 个名称/ID 条目,其中包含许多相似条目(Ex: "Tan Helmet","Red Helmet","Ballistics helmet",etc)

当使用槽值“helmet”调用意图时,IntentRequest 提供(请原谅这里的糟糕格式)

(...)
"request": {
        (...)
    "intent": {
        (...)
        "slots": {
            "item": {
                (...)
                "value":"helmet","resolutions": {
                    "resolutionsPerAuthority": [
                        {
                            (...)
                            "values": [
                                {
                                    "value": {
                                        "name": "Rys-T helmet","id": "0d717e2e-c7a7-4526-9a8f-6c45bdb953b3"
                                    }
                                },{
                                    "value": {
                                        "name": "UNTAR helmet","id": "870b7aa3-7180-4f6f-903e-76dbfaa44a11"
                                    }
                                },{
                                    "value": {
                                        "name": "Altyn helmet","id": "c5b31ff5-f95d-434c-8bd7-c1b3eed6d516"
                                    }
                                },{
                                    "value": {
                                        "name": "Kiver-M Helmet","id": "18651919-521a-41ba-91a3-81c483b777ca"
                                    }
                                },{
                                    "value": {
                                        "name": "ZSh-1-2M helmet","id": "facf1c34-adfd-4fb4-b87c-67371fc53d0d"
                                    }
                                }
                            ]
                        (...)

这很好,但在我的自定义插槽定义中,头盔有 38 个匹配项。搜索时,开发控制台本身会显示所有 38 个带有“头盔”的槽值。

对于在槽定义中具有超过 5 个值的任何其他用户槽值,解析连续返回 5 个值。这是亚马逊的硬限制,我没有在任何地方读过吗? 可能是我太天真了,指望亚马逊替我做所有的工作?

我已经在 Alexa-Skills-Kit 和开发控制台中进行了大量搜索,试图找到与此相关的内容,但似乎没有太多说明 - 也许是因为您只是不应该有那么多冲突的类型? 大声笑,任何见解表示赞赏,谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...