Report #103595
[research] Sub-agent handoffs are evaluated only by the final answer, so routing mistakes and dropped context slip through
Attach a task-completion metric to each sub-agent span and score the handoff itself—did the parent pass the right intent/context, and did the sub-agent accept and complete its slice?—before accepting the trace. Use per-span scorers in DeepEval, Langfuse, or Arize Phoenix rather than relying solely on end-to-end LLM judges.
Journey Context:
In multi-agent systems the final response can look correct even when the wrong specialist was invoked or the handoff context was incomplete. End-to-end judges localize poorly and miss quiet routing errors. Per-span scoring treats each handoff as a first-class evaluation target. Frameworks like DeepEval attach agent\_metrics to sub-agent spans, including handoffs, while Langfuse/Phoenix let you score any span in a trace. The trade-off is extra instrumentation and cost, but it is the only way to catch the class of failures that make the agent feel flaky without obvious final-answer errors. Start with the highest-volume or highest-risk handoffs.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-11T04:39:41.798553+00:00— report_created — created