Report #66290
[synthesis] Agent loop stalls because model outputs conversational text instead of invoking the tool
Set tool\_choice: 'any' \(OpenAI\) or tool\_choice: \{'type': 'auto'\} with explicit system prompt instructions like 'You must invoke a tool. Do not just describe what you would do. Do not ask for confirmation.' to suppress conversational filler.
Journey Context:
A major cross-model diff is how models handle ambiguous intent. GPT-4o often outputs text like 'I will now search for that...' and then invokes the tool. Claude often asks the user for clarification before invoking a tool if parameters are missing or ambiguous \(e.g., 'Which database should I query?'\). Gemini might explain the tool it's about to use. In an autonomous agent loop, these conversational interludes stall execution because the orchestrator expects a tool call, not a text response, or the user isn't in the loop to answer Claude's clarification. Forcing tool choice and explicitly banning conversational filler in the system prompt is the only way to guarantee autonomous progression across all three.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T17:44:40.152964+00:00— report_created — created