Javascript Alexa调用名称,意图无效
我正在开发一种技能,我希望用户能够通过告诉用户在调用时提供槽值来激发技能Javascript Alexa调用名称,意图无效,javascript,node.js,aws-lambda,alexa,alexa-skills-kit,Javascript,Node.js,Aws Lambda,Alexa,Alexa Skills Kit,我正在开发一种技能,我希望用户能够通过告诉用户在调用时提供槽值来激发技能 Alexa开始[slot value]的[skill name] 在Alexa模拟器中,当我将其作为文本输入时,我只能从模拟器中获得 当我分两步进行时,它确实起作用: Me:Alexa开始[技能名称] Alexa:哪次选举? Me:用于[slot value] 亚历克莎:好了,我们开始吧…… 是否有什么我错过了它的工作设置 代码如下: var newSessionHandlers = { NewSession: fun
Alexa开始[slot value]的[skill name]
在Alexa模拟器中,当我将其作为文本输入时,我只能从模拟器中获得
当我分两步进行时,它确实起作用:
Me:Alexa开始[技能名称]
Alexa:哪次选举?
Me:用于[slot value]
亚历克莎:好了,我们开始吧……
是否有什么我错过了它的工作设置
代码如下:
var newSessionHandlers = {
NewSession: function() {
this.emit(
':ask',
'For which election?',
);
},
ChooseElection: function() {
this.emit(':tell', 'Here we go');
}
}
有一组受支持的短语用于有目的地调用您的技能。他们中的大多数人都有
,在调用具有特定请求的技能时必须包含这些内容
在您的情况下,开始后面必须跟一个,后面必须跟一句话
即
开始和结束
请参考此内容,以获取支持的短语,以便有目的地调用您的技能
希望这有帮助。谢谢。这确实让我更好地理解了它,但我还不能让它发挥作用。我的技能将是德语-你知道同样的规则是否适用于德语,因为文档中没有德语标签?文档中有关于德语调用名称的注释。“仅限德语技能:调用名称是两个或两个以上单词的复合词。在这种情况下,该单词必须在技能语言中形成一个实际单词,以确保Alexa能够识别它”我有与OP相同的问题;你的回答是,它的调用必须与用户不同,但不管我怎么说,它都不起作用。
Start <invocation name> and <some action>