Report #95471
[gotcha] Agent stuck in a loop calling the same failing tool with infinitesimal parameter variations
Implement a retry counter in the agent's tool-calling loop. After 2–3 failed attempts with the same tool, force a strategy change: switch to a different tool, ask the user for clarification, or abort with a clear error. Include the full failure history in subsequent prompts so the model recognizes it is repeating itself.
Journey Context:
When a tool call fails, the model often tries to 'fix' the parameters and retry. Without explicit feedback that it is looping, it makes microscopic variations on the same failed approach—changing a file path by one character, tweaking a regex, adjusting a timeout by a second. This is especially common with file system operations \(wrong path → slightly different wrong path\) and API calls \(wrong parameter → retry with same parameter formatted differently\). The model lacks the meta-awareness to recognize it is in a loop without external intervention. The fix must be in the orchestration layer, not the model itself.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T18:49:34.759877+00:00— report_created — created