Report #11477
[agent\_craft] Agent making sequential tool calls when parallel execution is safe, causing unnecessary latency
Enable parallel\_tool\_calls \(OpenAI\) or set tool\_choice to 'any' with multiple tools, and specify dependencies explicitly in the prompt when ordering matters
Journey Context:
By default, agents often call tools one by one because they assume later calls depend on earlier results. However, many operations \(fetching multiple files, independent API calls\) can be parallelized. OpenAI's API supports parallel\_tool\_calls which allows the model to generate multiple tool\_calls in a single assistant message. The agent must be instructed to batch independent calls and only sequence dependent ones \(where tool B needs tool A's result\). This reduces latency from O\(n\) to roughly O\(1\) for independent operations.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T13:23:24.328140+00:00— report_created — created