我正在创建一个有几种不同状态的alexa技能。我希望定义一个适用于整个应用程序的意图,无论状态如何。
到目前为止,我已经尝试过:
Alexa.CreateStateHandler([array, of, states], {
globalIntent() {
this.emit(':tell', 'something for alexa to say');
},
});
我唯一的解决方法就是在每个状态中定义globalIntent
,这很好,但我想知道是否有更优雅的解决方案。
谢谢!
答案 0 :(得分:0)
您可以重定向到另一个意图并使用以下内容保留当前状态:
this.emitWithState('globalIntent');
已设置或修改的任何会话属性(例如speechOutput)将可用于globalIntent。