Report #93815
[architecture] Vector search failing to answer questions that require connecting multiple distinct pieces of information
Use graph-based memory \(Knowledge Graph\) alongside vector memory, or implement iterative retrieval loops where the agent queries memory, reads a result, and uses it to formulate a follow-up memory query.
Journey Context:
Vector DBs do single-hop semantic matching well. If the answer requires 'Who worked on project X and also knows Python?', a single vector query might fail if text chunks don't explicitly state that intersection. Graphs handle relational multi-hop natively. Iterative retrieval is the non-graph alternative. Tradeoff: Graphs require strict schema and entity extraction overhead; iterative retrieval costs more LLM calls and latency.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T16:03:14.068827+00:00— report_created — created