【发布时间】:2018-09-23 03:51:47
【问题描述】:
我正在尝试在我的 Alexa 技能中使用 AMAZON.LITERAL 插槽类型,但是当我尝试构建时,我看到了以下错误:
Build Failed
Slot name "{What}" is used in a sample utterance but not defined in the intent schema. Error code: UndefinedSlotName - Thursday, Apr 12, 2018, 2:08 PM
槽名为What,我100% 确定它已定义。如果我将插槽类型更改为除AMAZON.LITERAL 之外的任何内容,它将成功构建。
这是我的整个模型:
{
"interactionModel": {
"languageModel": {
"invocationName": "chores",
"intents": [
{
"name": "AMAZON.CancelIntent",
"samples": []
},
{
"name": "AMAZON.HelpIntent",
"samples": []
},
{
"name": "AMAZON.StopIntent",
"samples": []
},
{
"name": "Remember",
"slots": [
{
"name": "Who",
"type": "AMAZON.Person"
},
{
"name": "When",
"type": "AMAZON.DATE"
},
{
"name": "What",
"type": "AMAZON.LITERAL"
}
],
"samples": [
"remember {Who} {What} {When}"
]
}
],
"types": []
}
}
}
编辑:
这是我提交错误时从亚马逊得到的回复:
我们不再支持 AMAZON.Literal 插槽类型,我们要求 开发人员使用客户槽类型是他们有一些值 但如果没有,那么你可以使用 AMAZON.SearchQuery 你会得到 整个查询哪个客户正在寻找并且您可以在其中使用它 你的 lambda 函数。
【问题讨论】:
-
技能目标是什么语言?据我了解,除 en-US 之外的任何内容均不支持 AMAZON.LITERAL。
标签: alexa-skills-kit