2017-09-06 23 views
0

我正在创建具有几种不同状态的alexa技能。我想定义一个可以在整个应用程序上运行的意图,而不管状态如何。是否可以定义针对多个州或工作的意图,而不考虑alexa-sdk的状态?

到目前为止,我已经试过:此

Alexa.CreateStateHandler([array, of, states], { 
    globalIntent() { 
    this.emit(':tell', 'something for alexa to say'); 
    }, 
}); 

我唯一的解决办法是在每一个这是很好的状态来定义globalIntent,但我不知道是否有一个更优雅的解决方案。

谢谢!

回答

0

您可以重定向到另一个意图和喜欢的东西保留当前状态:

this.emitWithState('globalIntent'); 

已设置或修改,如speechOutput任何会话属性,将提供给globalIntent。

相关问题