Report #70107
[architecture] Single-hop vector search failing to answer multi-part or relational questions
Implement multi-hop retrieval: use the initial query to find a memory, then use entities/facts from that memory to formulate a secondary query to find related memories.
Journey Context:
Vector search is fundamentally a single-hop operation. If the user asks 'Who was the project manager for the project I discussed with Sarah last week?', a single vector search might find 'discussed with Sarah' or 'project manager' but not both. You need to retrieve the Sarah memory, extract the project name, and search again. Alternative: Graph RAG, but that requires pre-building a graph. Multi-hop retrieval is a lighter-weight alternative that uses the LLM to traverse the vector space iteratively.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T00:15:09.789216+00:00— report_created — created