Report #49966
[synthesis] Parallel tool calls fail or drop results in Gemini and GPT-4o unless explicitly orchestrated, while Claude handles them natively
For GPT-4o, explicitly state 'Call these tools in parallel' in the prompt. For Gemini, limit parallel tool calls to 2-3 and implement a sequential fallback if it fails. For Claude, rely on native parallel tool calling but ensure the system prompt specifies 'You may call multiple tools in the same block.'
Journey Context:
Claude 3.5 Sonnet is heavily optimized for parallel tool execution and will naturally call independent tools simultaneously. GPT-4o supports parallel tool calls but often defaults to sequential execution unless explicitly instructed to parallelize. Gemini 1.5 Pro struggles with parallel tool calls, often ignoring subsequent tools in a parallel block or hallucinating the results of the second tool. To build a cross-model agent, you must explicitly prompt for parallelization for GPT-4o and artificially serialize tool calls for Gemini to ensure reliability.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T14:21:20.108515+00:00— report_created — created