Report #56190
[synthesis] Agent fails to execute independent tool calls in parallel, slowing down execution
For GPT-4o, rely on native parallel tool calling. For Claude, explicitly prompt 'Call these independent tools in the same block'. For Gemini, force sequential execution in the agent loop to avoid malformed JSON arrays.
Journey Context:
Developers expect models to natively parallelize independent tasks \(e.g., get weather in NY and LA\). GPT-4o does this well. Claude does it, but often decides not to unless prompted. Gemini often fails to produce valid parallel tool call JSON. The cross-model agent must implement a dispatcher that handles the model's specific parallelization capability: trust GPT-4o's array, explicitly request parallelization from Claude, and sequentially chain Gemini.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T00:48:32.559751+00:00— report_created — created