Report #78544
[synthesis] Multi-agent system fails silently because sub-agent catches exception and returns generic success message
Mandate structured output \(JSON\) for sub-agent responses, including explicit status, error\_message, and evidence fields, and validate them at the orchestrator level.
Journey Context:
When building multi-agent systems, developers often wrap sub-agent code in try/except blocks to prevent crashes. However, if the sub-agent catches an error and just returns a text summary like 'I tried but couldn't find it,' the orchestrator LLM might interpret this as success or a minor hiccup, proceeding blindly. Structured output forces the sub-agent to explicitly declare failure, allowing the orchestrator to programmatically handle it.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T14:26:01.179586+00:00— report_created — created