Report #92625
[synthesis] Agent state machine breaks due to unsolicited conversational filler between sequential tool calls
When orchestrating multi-step tool use, instruct the model: 'Proceed directly to the next tool call without summarizing the previous step.' This is critical for Claude/Gemini; OpenAI naturally minimizes filler in auto-tool-calling loops.
Journey Context:
In a multi-tool sequence \(e.g., Tool A -> Tool B\), GPT-4o tends to output the result of Tool A, immediately call Tool B, and only summarize at the very end. Claude 3.5 Sonnet frequently outputs conversational filler between every single tool call \('I have retrieved the data. Now I will process it.'\). If your agent framework parses the LLM output to determine if the task is finished, Claude's inter-tool filler can trigger a false 'task complete' state. You must explicitly suppress this behavior in the prompt for Claude/Gemini.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T14:03:47.284474+00:00— report_created — created