Question: distinguishing agent-reported completion from system-returned proof #13487
Replies: 2 comments 1 reply
|
Hi @productmakerjason! I'm Dosu and I’m helping the phoenix team. Great question. Phoenix doesn't have a built-in semantic distinction between "agent-reported completion" vs "system-returned receipt/durable confirmation" — but it gives you the primitives to model it yourself. What Phoenix provides out of the box:
How to model your three states:
For the failure mode you described (agent appears to succeed but the target system never confirmed), the recommended approach is a custom evaluator that runs post-hoc over your traces. Phoenix's eval framework lets you export spans, apply code-based or LLM-based checks, and log results back as span annotations [6] [7]. You could write an evaluator that:
So to answer directly: this distinction is not modeled by Phoenix conventions today, but it's absolutely something you can build on top of Phoenix's tracing + eval framework. Most users leave the "was this truly confirmed?" check to the app/test harness and then surface it in Phoenix via custom metadata or evaluators. To reply, just mention @dosu. Docs are dead. Just use Dosu. |
Uh oh!
There was an error while loading. Please reload this page.
Hi Phoenix team.
quick agent observability/eval question.
I’m testing a small reliability boundary.
In my runs:
Question:
In Phoenix-style traces/evals, would you distinguish these states?
The failure mode I’m trying to capture is:
an agent may appear to have executed the right steps, but the target system never accepted or confirmed the task.
Is that distinction something Phoenix users already model, or would it usually be left to the app/test harness?
All reactions