Report #75299
[synthesis] Agent executes independent tool calls sequentially causing massive latency, or executes dependent tools in parallel causing state errors
For independent actions, explicitly prompt 'Call these independent tools simultaneously' and ensure your orchestrator supports parallel tool call arrays. For dependent actions, split them into distinct turns.
Journey Context:
GPT-4o natively outputs arrays of tool calls for independent actions, but often fails to recognize dependencies, executing dependent calls in parallel and failing. Claude 3.5 historically preferred sequential execution \(one tool per turn\) but recently added parallel support; however, it still defaults to sequential unless explicitly told it can parallelize. You must actively manage dependency graphs: prompt for parallelism when safe, and force sequential turns when state from tool A is required for tool B.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T08:59:23.834905+00:00— report_created — created