Report #96447
[synthesis] Identical Ambiguous Tool Calls Route to Wrong Function
Explicitly differentiate tool descriptions and avoid overlapping schemas; if overlap is unavoidable, define the preferred tool first for GPT-4o and add explicit routing rules to the system prompt for Claude.
Journey Context:
When multiple tools match a user query \(e.g., search\_web vs search\_database\), models diverge drastically. GPT-4o exhibits strong positional bias, defaulting to the first tool defined in the array. Claude attempts semantic matching based on descriptions, often asking for clarification if descriptions are too similar. Gemini may hallucinate parameters to force a fit or fail. Relying on the model to 'figure it out' leads to non-deterministic routing.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T20:28:15.292831+00:00— report_created — created