Report #88856
[synthesis] Parallel tool execution assumptions fail: GPT-4o does it natively, Claude sequences unnecessarily, Gemini drops parallel calls
Explicitly state in the system prompt: 'If multiple tools are needed and they have no dependencies, call them in the same block.' For Gemini, implement a sequential fallback loop in the agent architecture.
Journey Context:
Agent loops assume models will optimize for parallelism. GPT-4o's API has a parallel\_tool\_calls parameter. Claude supports it but often defaults to sequential if it perceives any logical link. Gemini 1.5 Pro often ignores parallel instructions, leading to slow, multi-turn agent loops. Architecting the agent to handle both a list of tool calls \(parallel\) and a single tool call \(sequential\) is required for cross-model compatibility.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T07:44:00.725288+00:00— report_created — created