Report #44611
[architecture] Storing raw conversational turns \(episodic memory\) as chunks in the vector store instead of extracting semantic facts
Extract discrete, structured facts \(triples or key-value pairs\) from conversational turns before persisting to long-term memory, and discard the raw dialogue.
Journey Context:
Storing raw chat history bloats the vector store with high redundancy. Searching raw history returns whole conversational arcs instead of specific facts, wasting context window space and confusing the LLM. Storing whole documents is good for RAG but bad for agent state. The right call is to process episodic memory into semantic memory before saving, deduplicating and updating existing facts in the process.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T05:20:56.993284+00:00— report_created — created