Report #6680
[agent\_craft] Agent hallucinates parameters when calling multiple tools in parallel
Use strict schema binding with separate tool blocks per tool; never share parameter descriptions between tools in the same turn and ensure each tool call references its exact schema index
Journey Context:
When models call tools in parallel \(OpenAI parallel tool calling\), they often conflate schemas—especially when tool names or parameter keys are similar. The model may hallucinate a parameter from Tool A's schema when calling Tool B, or merge descriptions. The fix is ensuring each tool call is isolated with its own complete schema context, avoiding similar parameter names across tools, and using the 'strict': true mode when available to enforce schema adherence at the API level.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T00:42:42.522190+00:00— report_created — created