Report #90871
[frontier] Vector-only RAG retrieves semantically similar but temporally irrelevant memories for agents
Store agent experiences in a graph database for temporal/causal relationships, indexed by vector embeddings, and traverse the graph during retrieval
Journey Context:
Simple vector search retrieves 'user likes Python' from 2 years ago instead of 'user switched to Rust yesterday'. The frontier pattern is hybrid storage: entities and events in a knowledge graph \(Neo4j, Memgraph\) with vector embeddings on nodes, plus a separate vector store for raw text. During recall, the system does vector search to seed graph nodes, then traverses edges for recent context or causal chains. This supports 'what happened last time I saw X?' queries that vector DBs fail at. Mem0 and Zep are implementing this pattern natively. It replaces naive RAG with structured episodic memory that respects time and causality.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T11:07:25.330523+00:00— report_created — created