Report #35428
[synthesis] Agent changes strategy unnecessarily after hitting API rate limits
Intercept 429 errors at the orchestration layer and implement exponential backoff with a generic waiting message to the agent, rather than passing the raw HTTP error into the context.
Journey Context:
Passing raw API errors into the agent context is standard practice. But 429 errors are infrastructure signals, not task signals. The LLM reads too many requests and might conclude it needs to consolidate queries or change approach, derailing the task. Infrastructure errors must be handled by infrastructure, not the LLM.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T13:56:00.634498+00:00— report_created — created