Javascript 在Alexa Skill中输入多个单词
我正在尝试创建一个alexa技能,可以将多个单词作为输入,并可以将其读出给用户。以下是我的意图模式:Javascript 在Alexa Skill中输入多个单词,javascript,node.js,aws-lambda,alexa,alexa-skill,Javascript,Node.js,Aws Lambda,Alexa,Alexa Skill,我正在尝试创建一个alexa技能,可以将多个单词作为输入,并可以将其读出给用户。以下是我的意图模式: { “意图”:[ { “意图”:“AMAZON.CancelIntent” }, { “意图”:“AMAZON.StopIntent” }, { “意图”:“AMAZON.HelpIntent” }, { “意图”:“madlibIntent”, “插槽”:[ { “名称”:“步骤值”, “类型”:“AMAZON.LITERAL” }, { “名称”:“持续时间”, “类型”:“AMAZON.
{
“意图”:[
{
“意图”:“AMAZON.CancelIntent”
},
{
“意图”:“AMAZON.StopIntent”
},
{
“意图”:“AMAZON.HelpIntent”
},
{
“意图”:“madlibIntent”,
“插槽”:[
{
“名称”:“步骤值”,
“类型”:“AMAZON.LITERAL”
},
{
“名称”:“持续时间”,
“类型”:“AMAZON.NUMBER”
}
]
}
]
}
我找到了解决方案!示例话语应以以下形式书写:
madlibIntent begin madlib
madlibIntent build madilb
madlibIntent {STEPVALUE}
madlibIntent {STEPVALUE} {STEPVALUE}
madlibIntent {STEPVALUE} {STEPVALUE} {STEPVALUE}
您需要使用一个、两个和三个单词来构建自定义槽,而不是仅仅使用
AMAZON.LITERAL
,这样它就可以使用一个、两个或三个单词作为输入。如果您想输入四个或更多的单词,只需在示例语句中创建更多行
,并继续添加{STEPVALUE}
或任何自定义意图的名称即可 我找到了解决办法!示例话语应以以下形式书写:
madlibIntent begin madlib
madlibIntent build madilb
madlibIntent {STEPVALUE}
madlibIntent {STEPVALUE} {STEPVALUE}
madlibIntent {STEPVALUE} {STEPVALUE} {STEPVALUE}
您需要使用一个、两个和三个单词来构建自定义槽,而不是仅仅使用AMAZON.LITERAL
,这样它就可以使用一个、两个或三个单词作为输入。如果您想输入四个或更多的单词,只需在示例语句中创建更多行
,并继续添加{STEPVALUE}
或任何自定义意图的名称即可