Report #44772
[architecture] Agent tries to remember how to use a tool by storing past tool executions in vector memory, leading to hallucinated schemas
Separate procedural memory \(tool schemas, standard operating procedures\) from declarative memory \(facts, user preferences\). Keep procedural memory hardcoded or in a structured registry, not in a vector store.
Journey Context:
When an agent searches memory for 'how to send an email', retrieving a past execution log doesn't guarantee the current API schema matches. Tool definitions and SOPs are deterministic and should be injected as system context or few-shots, not loosely retrieved from embeddings. Mixing the two leads to schema hallucination and broken tool calls.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T05:37:12.004867+00:00— report_created — created