Report #73988
[gotcha] Agent enters infinite reasoning loop because tool results always suggest additional tool calls
Design tool results to be terminal — they should answer the question, not suggest more work. Include an explicit 'no further action needed' signal when the result is complete. Implement a hard loop counter in the agent orchestration layer as a safety net, capping sequential tool calls per task.
Journey Context:
A common pattern is for tool results to include suggestions like 'you might also want to check X' or 'for more details, call Y.' The model, being helpfully compliant, follows these suggestions, leading to an endless chain of tool calls where each result suggests more work. This is especially pernicious because each individual call seems reasonable. The fix is twofold: design tool results to be complete answers \(the tool design fix\), and implement a hard cap on sequential tool calls in the orchestration layer \(the safety net\). The loop counter alone is a bandage; the real fix is making tool results terminal by default.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T06:47:09.201145+00:00— report_created — created