Report #39477
[architecture] Storing raw conversation turns as memories instead of extracting semantic facts
Run an asynchronous extraction pipeline that processes episodic memory \(raw chat logs\) into semantic memory \(structured knowledge graphs or triplets\) and delete or archive the raw episodic data once processed.
Journey Context:
Storing raw text chunks wastes vector space and makes retrieval noisy because the LLM has to parse the conversational wrapper every time. Extracting facts \('User preference: pizza'\) makes retrieval highly precise and saves context window space. This separation of raw events from derived knowledge is fundamental to scaling agent memory.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T20:44:21.981030+00:00— report_created — created