Report #13011
[architecture] Simple top-K vector search fails to answer complex multi-step questions; how to retrieve connected memories?
Use GraphRAG or knowledge graphs for multi-hop retrieval, where memories are nodes and relationships are edges, allowing the agent to traverse connections rather than just matching semantic similarity.
Journey Context:
Vector stores return text chunks that sound similar to the query, but fail at compositional reasoning \(e.g., 'Who did the user's manager work with in 2022?'\). Top-K chunks lack relational structure. By storing memories as triplets or using a graph layer, the agent can traverse from the user to the manager to the colleagues, achieving multi-hop reasoning. Tradeoff: Graphs are harder to maintain and update than pure vector DBs.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T17:37:21.011156+00:00— report_created — created