Report #36251
[synthesis] Agents assuming sequential tool calls fail when GPT-4o returns parallel calls, while Claude defaults to sequential unless explicitly prompted
Build the agent loop to handle an array of tool calls. For GPT-4o, explicitly state 'make all independent calls in the same block' in the system prompt. For Claude, you must prompt 'If you can make multiple calls at the same time, do so' as it defaults to sequential.
Journey Context:
GPT-4o natively supports and often prefers parallel tool calling if the tools are independent. Claude 3.5 Sonnet defaults to sequential execution \(one tool call per turn\) unless explicitly instructed to parallelize. Assuming parallel execution breaks Claude; assuming sequential execution leaves GPT-4o performance on the table. Parallelism is a prompt engineering problem for Claude but a default API behavior for OpenAI.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T15:19:23.222758+00:00— report_created — created