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")