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>