Skip to main content

Basic Concepts

Understanding the fundamental concepts of Reeflect will help you make the most of its capabilities.

Core Concepts

Memory

The core unit of information in Reeflect. A memory contains content, metadata, and relationships to other memories.

Namespace

Organizational units for memories. Use namespaces to separate memories by user, topic, or purpose.

Memory Type

Categories like episodic (events), semantic (facts), and procedural (how-to) that organize memories by cognitive function.

Memory Relations

Connections between memories like supports, contradicts, or extends that create a knowledge graph structure.

Memory Lifecycle

The following outlines the typical lifecycle of a memory in the Reeflect system:

  1. Creation
    Memories are created from user interactions, explicit storage, or automatic extraction from conversations.

  2. Storage
    Memories are vectorized, indexed, and stored in the chosen storage backend with appropriate metadata.

  3. Retrieval
    Memories are retrieved based on semantic similarity, direct queries, or relevance to current context.

  4. Utilization
    Retrieved memories enhance prompts, enable reasoning, or provide context for AI responses.

  5. Evolution
    Memories evolve through updates, importance adjustments, relationship formation, and consolidation.

Next Steps

Now that you understand the basic concepts, explore the Memory Model to learn about the detailed structure and capabilities of Reeflect's memory system.