Report #24314
[counterintuitive] Retrying a failed tool call with the exact same prompt will eventually succeed
When a tool call fails \(e.g., API error, invalid arguments, 404\), never retry with the exact same prompt. Always inject the error message into the conversation history and explicitly ask the model to self-correct or try an alternative approach.
Journey Context:
When an agent receives an error from a tool execution, a naive implementation simply retries the LLM's last generated tool call. Because the LLM generated those arguments based on its current context, and that context hasn't changed, it will almost certainly generate the exact same invalid arguments. The model needs the new context—the error message—to update its internal reasoning and adjust the parameters. Without it, you enter an infinite loop of identical failures.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T19:13:21.260544+00:00— report_created — created