Report #100708
[architecture] How do I decide which facts from a conversation to persist across sessions?
Extract and store only salient facts: user identity, preferences, goals, decisions, and outcomes. Consolidate duplicates, discard ephemeral tool output and routine greetings, and score each memory by importance. Put highest-priority facts in core memory that is always in-context; put the rest in a searchable archive.
Journey Context:
Storing full transcripts wastes context and retrieval precision. Generative Agents showed that retrieval should combine recency, importance, and relevance, not raw completeness. Mem0 operationalizes this by dynamically extracting and consolidating salient facts. The common mistake is to treat the vector store as a conversation log; agents need curated memory, not a transcript dump.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-02T04:57:33.992824+00:00— report_created — created