Intent 的 Alexa 调用名称不起作用
Alexa Invocation name with Intent not working
我正在开发一种技能,我希望用户能够通过在调用时提供槽值来启动该技能,方法是告诉
Alexa start [skill name] for the [slot value]
在 Alexa 模拟器中,当我将其作为文本输入时,我只能从模拟器中获得 <audio response only>
。
当我分两步进行时,它确实有效:
我:Alexa start [skill name]
Alexa:For which election?
我:For the [slot value]
Alexa:Okay here we go...
我是否遗漏了一些设置才能使其正常工作?
这是代码:
var newSessionHandlers = {
NewSession: function() {
this.emit(
':ask',
'For which election?',
);
},
ChooseElection: function() {
this.emit(':tell', 'Here we go');
}
}
有一组支持的短语可用于有意调用您的技能。他们中的大多数都有 <connecting words>
在调用具有特定请求的技能时必须包含的内容。
在你的情况下 start 必须后跟 and 然后是话语。
即
Start <invocation name> and <some action>
请参阅此 page 以了解支持的短语以调用您的技能。
希望对您有所帮助。
我正在开发一种技能,我希望用户能够通过在调用时提供槽值来启动该技能,方法是告诉
Alexa start [skill name] for the [slot value]
在 Alexa 模拟器中,当我将其作为文本输入时,我只能从模拟器中获得 <audio response only>
。
当我分两步进行时,它确实有效:
我:Alexa start [skill name]
Alexa:For which election?
我:For the [slot value]
Alexa:Okay here we go...
我是否遗漏了一些设置才能使其正常工作?
这是代码:
var newSessionHandlers = {
NewSession: function() {
this.emit(
':ask',
'For which election?',
);
},
ChooseElection: function() {
this.emit(':tell', 'Here we go');
}
}
有一组支持的短语可用于有意调用您的技能。他们中的大多数都有 <connecting words>
在调用具有特定请求的技能时必须包含的内容。
在你的情况下 start 必须后跟 and 然后是话语。
即
Start <invocation name> and <some action>
请参阅此 page 以了解支持的短语以调用您的技能。
希望对您有所帮助。