Base Layer
BaseMemoryManager Class
Core Functionality:
class BaseMemoryManager:
def add_memory(self, memory_note): ...
def remove_memory(self, memory_id): ...
def update_memory(self, memory_note): ...
def get_memory(self, memory_id): ...
def retrieve_memory(self, query): ...
Key Features:
Dual storage system (in-memory + ChromaDB)
Atomic memory operations
Automatic metadata synchronization
Thread-safe access patterns
Memory Metadata Handling
Metadata Structure:
{
"context": "research/biology",
"keywords": ["protein_folding", "AI_models"],
"tags": ["scientific_breakthrough", "ML"],
"category": "scientific_discovery",
"timestamp": "202403151430"
}
Last updated