Report #92812
[synthesis] Agent orchestration hangs or under-utilizes parallel tool calls across different LLMs
For GPT-4o, rely on native parallel tool call arrays. For Claude, explicitly instruct 'Call all independent tools simultaneously in a single block' in the system prompt, and do not assume it will parallelize by default.
Journey Context:
Orchestration frameworks often treat tool calls uniformly. GPT-4o natively outputs arrays of tool calls for independent actions \(e.g., get\_weather for two cities\). Claude historically preferred sequential execution, returning one tool call at a time, causing massive latency in multi-tool agent loops. While Claude 3.5 improved, it still requires explicit system-prompt permission to parallelize, otherwise it defaults to sequential execution.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T14:22:28.285502+00:00— report_created — created