亚马逊Alexa意图不识别插槽
我有一个简单的Alexa应用程序。语言是英语 我正在控制台中测试。我在打字,没有使用麦克风,所以问题不在语音识别 启动时,我向用户询问公共汽车站号。下面是意图定义JSON 如果我输入“它是3038”,它会工作。Alexa调用我的自定义意图,识别该号码并将其传递给lambda函数。一切都好 但是如果我输入“它是3038”,它就不起作用了!而是触发内置的回退意图 而且,如果我只是输入一个数字,它就不起作用了。许多其他短语也不起作用,即使我正在输入与intent槽定义完全相同的短语 为什么这样做不可靠?我如何让用户只提供一个数字而不使用Alexa喜欢的特定短语亚马逊Alexa意图不识别插槽,alexa,alexa-skills-kit,Alexa,Alexa Skills Kit,我有一个简单的Alexa应用程序。语言是英语 我正在控制台中测试。我在打字,没有使用麦克风,所以问题不在语音识别 启动时,我向用户询问公共汽车站号。下面是意图定义JSON 如果我输入“它是3038”,它会工作。Alexa调用我的自定义意图,识别该号码并将其传递给lambda函数。一切都好 但是如果我输入“它是3038”,它就不起作用了!而是触发内置的回退意图 而且,如果我只是输入一个数字,它就不起作用了。许多其他短语也不起作用,即使我正在输入与intent槽定义完全相同的短语 为什么这样做不可靠
{
"name": "GetBusStopIntent",
"slots": [
{
"name": "stop",
"type": "AMAZON.FOUR_DIGIT_NUMBER"
}
],
"samples": [
"Stop number is {stop}",
"It is {stop}",
"Bus stop number is {stop}",
"It's {stop}",
"{stop}"
]
}
在Amazon提供的测试套件中指定特定用例中的语音号码。
stop 3038将被渲染为“我的stop是三零三八”,也可以使用AMAZON.NUMBER而不是四位数字。我的经验是,你会更好地计算出声音,我也遇到了同样的问题,解决方法非常简单 当您使用键盘为4位数字的插槽输入文本时,您希望输入文字,而不是数字
您正在尝试“它是3038”,而应该键入“它是三零三八”要在测试门户站点中正确识别它,stop 3038将被呈现为“我的站点是三零三八”,也可以使用AMAZON.NUMBER而不是四位数。我的经验是,您可以更好地计算utterance@ChuckLaPress谢谢你,我永远不会想到键入数字单词!为什么不把它写在答案中呢?你能检查一下alexa控制台中使用的是什么语言环境模拟器吗。在alexa skill中,当您针对多个区域设置时会发生这种情况