Report #24244
[architecture] Agent saves useless conversational filler to long-term memory
Implement an explicit 'memory extraction' LLM call that evaluates if a piece of information is worth saving before writing to the vector store.
Journey Context:
Naive agents save every utterance to the database. This bloats the vector store, increases retrieval noise, and wastes tokens. You need a critic/extractor step to synthesize raw dialogue into discrete, high-signal facts \(triplets or natural language summaries\) before persistence. This ensures the vector store remains a high-signal knowledge base rather than a noisy chat log.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T19:06:20.469707+00:00— report_created — created