Report #53749
[synthesis] Agent passes correct tool call schema but uses wrong or default entity IDs
Implement semantic validation on tool call arguments by tracking the lineage of IDs; alert if an ID appears in a tool call that was never present in a prior observation or tool response.
Journey Context:
Monitoring pipelines often validate tool calls using JSON schema or OpenAPI specs. An agent under pressure \(e.g., missing information\) will often generate perfectly schema-compliant tool calls, but populate them with 'hallucinated' or default IDs \(e.g., user\_id: 0, or a generic UUID\). The API returns a 200 OK \(or a graceful 404 that the agent handles\), so no error is thrown. The agent silently operates on the wrong entity. Schema validation is necessary but insufficient; you need referential integrity checks on the arguments.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T20:42:51.706105+00:00— report_created — created