如何解决带有 AMAZON.NUMBER 插槽的自定义 Alexa 技能正在发送“?”作为价值
我正在编写一个自定义的 Alexa 技能来跟踪我猫的卫生间活动(我知道这是一个新颖的应用程序)。我的意图有 2 个插槽:一个用于排尿,一个用于大便。两者都定义为 AMAZON.NUMBER 类型。
{
"name": "AddCatStatIntent","slots": [
{
"name": "num_tee_tees","type": "AMAZON.NUMBER"
},{
"name": "num_poops","type": "AMAZON.NUMBER"
}
],"samples": [
"add {num_poops} poops","to add {num_poops} poops and {num_tee_tees} waters","to add {num_poops} poop and {num_tee_tees} waters","to add {num_poops} poops and {num_tee_tees} water","to add {num_poops} poop and {num_tee_tees} water","to add {num_tee_tees} water and {num_poops} poops","to add {num_tee_tees} waters and {num_poops} poops","to add {num_tee_tees} waters and {num_poops} poop","to add {num_tee_tees} water and {num_poops} poop","to add {num_tee_tees} waters","to add {num_tee_tees} water","to add {num_poops} poops","to add {num_poops} poop"
]
},
我正在 Alexa 开发者控制台中开发所有这些并在那里进行测试。
以下是我在 Alexa 开发人员控制台的“测试”选项卡的 JSON 输入窗口中看到的相关片段:
"request": {
"type": "IntentRequest","requestId": "amzn1.echo-api.request.7c5869a5-45cb-4020-bc57-440846db20e3","locale": "en-US","timestamp": "2021-02-15T22:48:56Z","intent": {
"name": "AddCatStatIntent","confirmationStatus": "NONE","slots": {
"num_poops": {
"name": "num_poops","value": "?","source": "USER","slotValue": {
"type": "Simple","value": "?"
}
},"num_tee_tees": {
"name": "num_tee_tees","source": "USER"
}
}
}
}
我总是看到“?”对于我试图用我的话语填充的任何位置的价值。
任何想法我做错了什么?当 Alexa 的语言处理似乎是“翻译”问题时,我该如何调试?我已经使用 Utterance Profiler 测试了这些话语,并且它们得到了正确的处理。
感谢您的帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。