What is a Memory?
A memory contains:- Content: the extracted information
- Metadata: additional context and tags
- Entities: extracted people, places, technologies
- Embeddings: semantic representations for search
Creating memories
From text
From files
From videos
- Spoken dialogue (transcription)
- Visual context (on-screen content)
- Text (slides, captions)
- Temporal information
Memory lifecycle
- Creation: Add via API or upload files
- Indexing: Entities extracted, graph built, embeddings created
- Retrieval: Search by semantic meaning and graph connections
- Updates: New content extends the knowledge graph
- Deletion: Remove when no longer needed
Use cases
User preferences
Conversation history
Knowledge bases
Best practices
- Add rich metadata for better filtering
- Use clear, self-contained content
- Organize related memories in the same space
- Include entity relationships in content
- Update when information changes
Next steps
Search
Search memories semantically
Knowledge Graphs
Understand entity connections
SDK: Memories
SDK documentation