Knowledge Graph
Memsolus automatically extracts entities — people, organizations, places, and concepts — from your memories and maps the relationships between them. The result is a navigable Knowledge Graph that lets you explore connections, not just search for text.
What Is the Knowledge Graph?
Every time a memory is processed, Memsolus identifies named entities mentioned in the content and records how they relate to each other. Over time, as more memories accumulate, the graph grows richer with connections.
For example, if a user mentions "I work with Jane at Acme Corp on the backend team," the graph records:
- Entity: Jane (type: Person)
- Entity: Acme Corp (type: Organization)
- Relationship: Jane WORKS_AT Acme Corp
Entity Types
| Type | Examples |
|---|---|
PERSON | Colleagues, contacts, public figures |
ORGANIZATION | Companies, teams, institutions |
PLACE | Cities, offices, countries |
THING | Tools, frameworks, products, concepts |
What You Can Do With the Graph
Search for entities
Find entities related to a topic or name:
Get an entity and its relationships
Traverse the graph
Walk the graph from a starting entity to discover connected nodes:
Ask a natural language question
Relationships
Each relationship between two entities has:
| Field | Description |
|---|---|
type | The kind of relationship (e.g., WORKS_WITH, USES, MANAGES) |
weight | Confidence score from 0 to 1 — higher means stronger evidence |
description | Optional human-readable description of the relationship |
Relationship weights are updated as more memories reinforce or weaken the connection.
Use Cases
- Understand who a user works with — query the graph for professional relationships
- Discover what tools a user uses — find entity connections between users and tools
- Enrich conversation context — attach relevant graph context before starting an AI session
- Audit what the system knows — explore entities and relationships for a given user