Report #39658
[synthesis] Agent stops prematurely after receiving an empty but successful API response
Explicitly instruct the agent in the tool description to treat empty 200 OK responses as 'no results found, try a different query' rather than 'task complete', and validate tool outputs in code before returning to the LLM.
Journey Context:
Agents interact with REST APIs that return 200 OK with empty arrays when no data exists. The LLM interprets this as a successful conclusion to the task rather than a failure of the query parameters. This doesn't trigger error handling \(which usually watches for 4xx/5xx or tool exceptions\). The fix requires bridging the gap between API semantics \(200 = success\) and agentic semantics \(empty = incomplete\) by modifying the tool's natural language description or intercepting the response in code.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T21:02:31.025457+00:00— report_created — created