Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Alexa Skill中输入多个单词_Javascript_Node.js_Aws Lambda_Alexa_Alexa Skill - Fatal编程技术网

Javascript 在Alexa Skill中输入多个单词

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.

我正在尝试创建一个alexa技能,可以将多个单词作为输入,并可以将其读出给用户。以下是我的意图模式:

{
“意图”:[
{
“意图”:“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}
或任何自定义意图的名称即可