【发布时间】:2018-01-13 17:43:39
【问题描述】:
我正在尝试创建一个可以将多个单词作为输入并将其读出给用户的 alexa 技能。这是我的意图架构:
{
"intents": [
{
"intent": "AMAZON.CancelIntent"
},
{
"intent": "AMAZON.StopIntent"
},
{
"intent": "AMAZON.HelpIntent"
},
{
"intent": "madlibIntent",
"slots": [
{
"name": "STEPVALUE",
"type": "AMAZON.LITERAL"
},
{
"name": "duration",
"type": "AMAZON.NUMBER"
}
]
}
]
}
我正在使用AMAZON.LITERAL 将多个单词作为用户的输入。我的示例话语如下:
madlibIntent begin madlib
madlibIntent build madilb
madlibIntent {z|STEPVALUE}
madlibIntent {z z|STEPVALUE}
madlibIntent {duration}
问题是:它可以在发声时将一个单词作为输入并且可以读出。但是如果用户说出多个单词,它就不能将任何单词作为输入。例如:它可以将“nice”作为输入,但不会得到“very nice”。 谁能帮我找出问题所在?
【问题讨论】:
标签: javascript node.js aws-lambda alexa alexa-skill