Memory Relationships
When you add content, Supermemory extracts facts and automatically connects them to existing memories through three relationship types:Updates: Information Changes
When new information contradicts existing knowledge:isLatest, so searches return current information while preserving history. Extends: Information Enriches
When new information adds detail without replacing:Derives: Information Infers
When Supermemory infers new facts from patterns:Automatic Memory Extraction
From a single conversation, Supermemory extracts multiple connected memories: Input:“Had a great call with Alex. He’s enjoying the new PM role at Stripe, though the payments infrastructure work is intense. He moved to Seattle for the job—got a place in Capitol Hill. Wants to grab dinner next time I’m in town.”Extracted memories:
- Alex works at Stripe as a PM
- Alex works on payments infrastructure (extends role memory)
- Alex lives in Seattle, Capitol Hill (new fact)
- Alex wants to meet for dinner (episodic)
Automatic Forgetting
Supermemory knows when memories become irrelevant: Time-based forgetting: Temporary facts are automatically forgotten when they expire.Memory Types
Supermemory distinguishes memory types automatically:| Type | Example | Behavior |
|---|---|---|
| Facts | ”Alex is a PM at Stripe” | Persists until updated |
| Preferences | ”Alex prefers morning meetings” | Strengthens with repetition |
| Episodes | ”Met Alex for coffee Tuesday” | Decays unless significant |
What You Don’t Do
All of this is automatic. You don’t:- Define relationships manually
- Tag memory types
- Clean up old memories
- Resolve contradictions
Learn More
How It Works
Deep dive into the architecture
Memory vs RAG
When to use memory vs document retrieval
User Profiles
Automatic summaries from the graph
Add Memories
Start building your knowledge graph