import { generateText, isStepCount } from 'ai';
import { createRedisAgentMemory, instructions } from '@redis/vercel-ai-sdk';
const memory = createRedisAgentMemory({
serverUrl: process.env.AGENT_MEMORY_URL,
storeId: process.env.AGENT_MEMORY_STORE_ID,
apiKey: process.env.AGENT_MEMORY_API_KEY,
});
const { text } = await generateText({
model: 'anthropic/claude-sonnet-5.5',
system: `${instructions}
Current user and memory owner: user-123
Current session: conversation-456
Current assistant actor: assistant-1`,
prompt: 'Remember that my favorite editor is Neovim.',
tools: memory.tools({
scope: { userId: 'user-123', sessionId: 'conversation-456' },
}),
stopWhen: isStepCount(5),
});
console.log(text);