Skip to content

Episodic Memory

L3 memory for important moments with emotional weight and tags.

Usage

from core.episodic import EpisodicMemory

ep = EpisodicMemory()

# Save an episode
await ep.save(user_id="u1", summary="Chose PostgreSQL over MySQL", emotional_weight=0.6, tags=["decision"])

# List episodes
episodes = await ep.get_episodes(user_id="u1", limit=10)

# Search by tag
tagged = await ep.search_by_tag(user_id="u1", tag="decision")