Skip to content

Episodic Memory

L2 memory for session-level summaries.

Usage

from core.episodic import EpisodicMemory

ep = EpisodicMemory()

# Create session
await ep.create_session(
    user_id="u1",
    summary="Discussed architecture decisions"
)

# Get sessions
sessions = await ep.get_sessions(user_id="u1", limit=10)

# Get latest
latest = await ep.get_latest(user_id="u1")