// app/api/chat/route.tsimport { use } from '@memvid/sdk';import { openai } from '@ai-sdk/openai';import { streamText } from 'ai';const mem = await use('vercel-ai', 'knowledge.mv2');export async function POST(req: Request) { const { messages } = await req.json(); const result = await streamText({ model: openai('gpt-4o'), system: 'You are a helpful assistant. Use the tools to search the knowledge base.', tools: mem.tools, messages, maxSteps: 5, }); return result.toDataStreamResponse();}
from memvid_sdk import usefrom autogen import AssistantAgent, UserProxyAgentmem = use('autogen', 'research-papers.mv2')# Create researcher agent with Memvid toolsresearcher = AssistantAgent( name="researcher", llm_config={"tools": mem.tools}, system_message="You research topics using the knowledge base.")# Create writer agentwriter = AssistantAgent( name="writer", system_message="You write summaries based on research findings.")# Create user proxyuser = UserProxyAgent(name="user", human_input_mode="NEVER")# Start research taskuser.initiate_chat( researcher, message="Research the latest advances in transformer architectures")