Instant Context
No search needed — comprehensive user info always ready
Auto-Updated
Profiles update as users interact with your system
Why Profiles?
Traditional memory systems rely entirely on search:| Problem | Search Only | With Profiles |
|---|---|---|
| Context retrieval | 3-5 queries | 1 call |
| Response time | 200-500ms | 50-100ms |
| Basic user info | Requires specific queries | Always available |
Static vs Dynamic
Profiles separate two types of information:Static Profile
Long-term, stable facts:- “Sarah is a senior software engineer at TechCorp”
- “Sarah specializes in distributed systems”
- “Sarah prefers technical docs over video tutorials”
Dynamic Profile
Recent context and temporary states:- “Sarah is migrating the payment service to microservices”
- “Sarah is preparing for a conference talk next month”
- “Sarah is debugging a memory leak in auth service”
How It Works
Profiles are built automatically through ingestion:- Ingest content — Users add documents, chat, or any content
- Extract facts — AI analyzes content for facts about the user
- Update profile — System adds, updates, or removes facts
- Always current — Profiles reflect the latest information
You don’t manually manage profiles — they build themselves as users interact. Start by adding content to see profiles in action.
Profiles + Search
Profiles don’t replace search — they complement it:- Profile = broad foundation (who the user is, preferences, background)
- Search = specific details (exact memories matching a query)
Example
User asks: “Can you help me debug this?” Without profiles: LLM has no context about expertise, projects, or preferences. With profiles: LLM knows:- Senior engineer (adjust technical level)
- Working on payment service (likely context)
- Prefers CLI tools (tool suggestions)
- Recent memory leak issues (possible connection)
Use Cases
Personalized AI Assistants
Profiles provide: expertise level, communication preferences, tools used, current projects.Customer Support
Profiles provide: product usage, previous issues, tech proficiency.- No more “let me look up your account”
- Agents immediately understand context
- AI support references past interactions naturally
Educational Platforms
Profiles provide: learning style, completed courses, strengths/weaknesses.Development Tools
Profiles provide: preferred languages, coding style, current project context.Next Steps
User Profiles API
Fetch and use profiles via the API
Graph Memory
How the underlying knowledge graph works
AI SDK Integration
Automatic profile injection with AI SDK
Add Memories
Build profiles by adding content