Report #82250
[architecture] Agent fails to answer compositional queries like 'Which dependency caused the bug that Alice fixed last week?' because the answer requires linking two separate memories
Implement multi-hop retrieval: first retrieve the bug fix memory to identify the file, then use the file identifier to retrieve the dependency memory. Use a graph database or structured metadata filtering to traverse these links
Journey Context:
Vector stores are flat; they do one-hop similarity search well but fail at relational queries. Developers try to solve this by increasing chunk size or returning more results, which adds noise. The right call is to extract entities and relationships during memory ingestion \(building a knowledge graph alongside the vector store\) or forcing the agent to make sequential, targeted queries. The tradeoff is ingestion complexity and query latency, but it is the only way to solve compositional questions
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T20:39:09.202307+00:00— report_created — created