【发布时间】:2018-04-27 06:25:31
【问题描述】:
我正在尝试创建一个 Alexa 技能,它基本上将任何用户输入重定向到我的 Web API,从而生成响应。换句话说,我不想使用 Alexa 内置的 NLP 引擎。
为此,我试图获取AMAZON.LITERAL 插槽的值,它应该返回用户输入的确切值。
我创建了一个名为Other 的意图,还创建了一个名为literal 的类型为AMAZON.LITERAL 的槽。我在该插槽中添加了大约 10 个可能的值,这些是用户可以说的示例。我尝试以普通文本和{ask my_skill_name for their address|literal} 的形式添加这些示例。
当我测试它时,响应 JSON 识别出正确的意图 Other,但 literal 插槽没有它应该具有的名为 value 的属性。所以我无法得到用户的输入。
我怎样才能获得完整的用户输入或我做错了什么?
响应 JSON 的相关部分:
"request": {
"type": "IntentRequest",
"requestId": "amzn1.echo-api.request.718cae5d-b45c-4774-ae9d-b72120ce8564",
"timestamp": "2018-04-27T06:19:38Z",
"locale": "en-US",
"intent": {
"name": "Other",
"confirmationStatus": "NONE",
"slots": {
"literal": {
"name": "literal",
// Where is the `value`?
"confirmationStatus": "NONE"
}
}
}
}
【问题讨论】:
标签: alexa alexa-skills-kit alexa-skill alexa-slot