Report #15611
[architecture] Using single-hop vector search when the agent needs to answer questions requiring multi-hop reasoning across memories
Implement iterative retrieval \(e.g., ReAct-style RAG\) or graph-based memory \(Knowledge Graph\) where nodes are connected by edges, allowing the agent to traverse from one entity to related facts.
Journey Context:
A user asks 'What was the bug I found right after deploying the auth service, and who fixed it?' A single vector search will likely fail because the exact phrasing doesn't exist in memory. The memory contains 'Deployed auth service', 'Found bug X', 'Bob fixed bug X' as separate facts. Vector DBs do semantic similarity, not relational traversal. GraphRAG or multi-hop retrieval allows the agent to first find 'auth service', traverse to 'associated bugs', then traverse to 'fixer'. The tradeoff is higher latency and complexity in building the graph, but it's the only way to solve complex relational queries.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T00:39:26.976475+00:00— report_created — created