const memory = new Memory({
storage: new PostgresStore({
connectionString: process.env.DATABASE_URL!,
schemaName: "mastra",
}),
vector: new PgVector({
connectionString: process.env.DATABASE_URL!,
schemaName: "mastra",
}),
embedder: 'openai/text-embedding-3-small',
options: {
lastMessages: 10,
workingMemory: {
enabled: true,
scope: "resource",
schema: userContextSchema,
},
semanticRecall: {
topK: 3,
messageRange: 2,
indexConfig: {
type: "hnsw",
metric: "dotproduct",
},
},
},
});
const memory = new Memory({
storage: new PostgresStore({
connectionString: process.env.DATABASE_URL!,
schemaName: "mastra",
}),
vector: new PgVector({
connectionString: process.env.DATABASE_URL!,
schemaName: "mastra",
}),
embedder: 'openai/text-embedding-3-small',
options: {
lastMessages: 10,
workingMemory: {
enabled: true,
scope: "resource",
schema: userContextSchema,
},
semanticRecall: {
topK: 3,
messageRange: 2,
indexConfig: {
type: "hnsw",
metric: "dotproduct",
},
},
},
});