问题描述
我有以下方面的 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 (将#修改为@)