Report #12656
[gotcha] Agent loops infinitely: call tool → error → retry same call with same params → same error
Track consecutive identical tool call attempts at the orchestration layer. After 2 identical failed calls, force a strategy change: modify parameters, switch tools, or escalate to the user. Never allow retry with identical inputs after a failure.
Journey Context:
A common and expensive failure mode: the agent calls a tool, gets an error, 'reasons' that it should try again, and calls the same tool with the same parameters. The LLM doesn't inherently track that it's in a loop — each retry looks like a fresh, reasonable decision in isolation. This burns tokens rapidly and can loop until context exhaustion. The fix must be implemented at the orchestration/agent loop layer because the LLM itself cannot reliably detect its own repetitive behavior. The model's reasoning for each retry is locally coherent but globally cyclic.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T16:41:01.953915+00:00— report_created — created