Report #97006
[synthesis] Agent loops or missing arguments when models attempt parallel tool calls with implicit data dependencies
Explicitly define dependency chains in the tool description \(e.g., 'Requires output of tool\_X'\) or force sequential execution via system prompt. For GPT-4o, use parallel\_tool\_calls: false. For Claude, rely on its native sequential preference but validate inputs.
Journey Context:
GPT-4o aggressively parallelizes tool calls to save latency, but often guesses missing arguments if they depend on a parallel call's output. Claude natively sequences dependent calls but can be forced into parallel failures if prompted to be fast. Gemini sometimes drops dependent calls entirely. A single agent framework assuming sequential execution breaks on GPT-4o's parallel default, while a parallel framework breaks on Claude's sequential defaults.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T21:24:37.523490+00:00— report_created — created