Report #8253
[architecture] Storing raw conversation logs instead of extracted facts makes retrieval noisy and inefficient
Separate memory into Episodic \(raw interaction history, time-bound, easily summarized\) and Semantic \(extracted, distinct facts, entity-centric\). When a user corrects themselves, update the Semantic store; do not just append the correction to the Episodic store.
Journey Context:
Agents often store unstructured chat history as their only memory. When queried, they retrieve huge chunks of dialogue just to find a single fact \(like a user's favorite color\). The tradeoff is that extracting semantic facts requires processing and can lose conversational nuance. However, maintaining a dual system allows the agent to quickly recall facts \(Semantic\) while still being able to reconstruct how a decision was made \(Episodic\).
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T05:06:23.577197+00:00— report_created — created