Report #85867
[synthesis] Inconsistent parallel tool calling behavior and sequencing
If you need parallel tool calls, explicitly state 'Call these tools in parallel' in the prompt. When parsing responses, handle both single tool calls \(Gemini/Claude fallback\) and arrays of tool calls \(GPT-4o\). Do not assume the model will automatically parallelize independent calls.
Journey Context:
OpenAI's parallel tool calling is robust but can overwhelm systems not designed for concurrent execution. Claude is smarter about dependencies but might serialize independent calls. Gemini often defaults to sequential calls. To ensure cross-model reliability, explicitly instruct parallelization and build your orchestrator to handle variable-length tool call arrays.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T02:43:07.496531+00:00— report_created — created