Amazon dynamodb 未定义this.user().context-Jovo Framework-Alexa
我目前正在使用Jovo跨平台开发Alexa和Google Assistant的技能/行动 我目前遇到了一个障碍,我正试图通过以下两种方式实现之前的意图: this.user.context.prev[0].request.intent或 this.user.getPrevIntent0 但它没有起作用。I get上下文未定义,getPrevIntent不存在。根据,我需要使用DynamoDB设置一个表,并验证它是否工作,因为Jovo能够存储用户对象,并将默认配置传递给App。但似乎仍然无法让它工作。有什么想法吗Amazon dynamodb 未定义this.user().context-Jovo Framework-Alexa,amazon-dynamodb,alexa,voice,jovo-framework,Amazon Dynamodb,Alexa,Voice,Jovo Framework,我目前正在使用Jovo跨平台开发Alexa和Google Assistant的技能/行动 我目前遇到了一个障碍,我正试图通过以下两种方式实现之前的意图: this.user.context.prev[0].request.intent或 this.user.getPrevIntent0 但它没有起作用。I get上下文未定义,getPrevIntent不存在。根据,我需要使用DynamoDB设置一个表,并验证它是否工作,因为Jovo能够存储用户对象,并将默认配置传递给App。但似乎仍然无法让它工
const config = {
logging: false,
// Log incoming JSON requests.
// requestLogging: true,
/**
* You don't want AMAZON.YesIntent on Dialogflow, right?
* This will map it for you!
*/
intentMap: {
'AMAZON.YesIntent': 'YesIntent',
'AMAZON.NoIntent': 'NoIntent',
'AMAZON.HelpIntent': 'HelpIntent',
'AMAZON.RepeatIntent': 'RepeatIntent',
'AMAZON.NextIntent': 'NextIntent',
'AMAZON.StartOverIntent': 'StartOverIntent',
'AMAZON.ResumeIntent': 'ContinueIntent',
'AMAZON.CancelIntent': 'CancelIntent',
},
// Configures DynamoDB to persist data
db: {
awsConfig,
type: 'dynamodb',
tableName: 'user-data',
},
userContext: {
prev: {
size: 1,
request: {
intent: true,
state: true,
inputs: true,
timestamp: true,
},
response: {
speech: true,
reprompt: true,
state: true,
},
},
},
};
const app = new App(config);
感谢要使用Jovo框架,您至少需要拥有Jovo框架的v1.2.0
您可以将包更新为最新版本,如下所示:npm install jovo framework-save
这曾经是一个评论。只是将此添加为答案,以便其他人也能看到它您好!您是否已将jovo框架包更新为最新版本?npm安装jovo框架-save@JanKönig我使用的是jovo framework 1.0.0,再次运行安装似乎解决了这个问题!标记为答案!