import { Mem0LongTermMemory } from '@ag-kit/agents';
// 初始化Mem0记忆
const memory = new Mem0LongTermMemory({
apiKey: process.env.MEM0_API_KEY!,
userId: 'user-123',
agentId: 'assistant-v1',
appId: 'my-app'
});
// 测试连接
await memory.ping();
// 从对话中提取并记录记忆
const messages = [
{ role: 'user', content: 'My name is Alice and I love pizza' },
{ role: 'assistant', content: 'Nice to meet you, Alice! I\'ll remember that you love pizza.' }
];
const extractedMemories = await memory.extractAndRecord(messages, {
userId: 'user-123'
});
console.log('Extracted memories:', extractedMemories);
// [
// { id: 'mem-1', content: 'User name is Alice', strategy: 'general', ... },
// { id: 'mem-2', content: 'User loves pizza', strategy: 'preferences', ... }
// ]