async function chatWithContext(botId: string, userMessage: string) {
const context = await client.memories.search({
botId, query: userMessage, limit: 5
});
const contextText = context.map(m => m.content).join('\n');
const aiResponse = await callYourLLM(contextText, userMessage);
await client.memories.create({
botId,
content: `User: ${userMessage}\nAI: ${aiResponse}`,
metadata: { type: 'conversation' }
});
return aiResponse;
}