Javascript Jovo,我需要在不结束会话的情况下使用tell
我已保存会话属性:Javascript Jovo,我需要在不结束会话的情况下使用tell,javascript,node.js,postgresql,alexa,jovo-framework,Javascript,Node.js,Postgresql,Alexa,Jovo Framework,我已保存会话属性: context.setSessionAttribute('RadioName', radioFound); 我用它来搜索变量“result”的另一个目的是: context.alexaSkill().audioPlayer().play(result, 'First song').tell("I will play your radio"); 我仍然需要在另一个意图中使用相同的属性radioName。但是,由于“告诉”结束了会话。这似乎是不可能的。 合理地使用询问而不是
context.setSessionAttribute('RadioName', radioFound);
我用它来搜索变量“result”的另一个目的是:
context.alexaSkill().audioPlayer().play(result, 'First song').tell("I will play your radio");
我仍然需要在另一个意图中使用相同的属性radioName。但是,由于“告诉”结束了会话。这似乎是不可能的。合理地使用询问而不是告诉是行不通的,因为音频播放器不起作用。 有没有办法解决这个问题?
谢谢。音频播放器响应不会使会话保持打开状态,因此无法在会话属性中保存数据 我建议在数据库中保存数据,如下所示:
this.user().data.radioName = radioFound;
为此,您需要设置一个数据库。默认情况下,本地文件用于本地原型。对于AWS Lambda,我们建议使用DynamoDB
在此处了解更多信息:
- Jovo用户类:
- Jovo数据库集成: