Report #66507
[synthesis] Agent executes tool calls sequentially instead of in parallel, slowing down multi-step tasks
For OpenAI, parallel tool calling is enabled by default. For Anthropic, explicitly state in the system prompt: 'If you need to call multiple tools and there are no dependencies between the calls, make all of the independent calls in the same block'. For Gemini, force parallel execution via prompt instruction.
Journey Context:
Agentic frameworks often rely on the model's native ability to batch tool calls. OpenAI does this automatically. Anthropic's model can do it, but its reasoning often creates artificial dependencies \(e.g., 'I need to read file A, then read file B'\). Prompting is required to override this sequential bias. Gemini's tool calling implementation historically struggled with parallel calls without explicit instruction.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T18:06:46.231639+00:00— report_created — created