Annotate an Agent Run
Review an agent interaction in context, then save a verdict, comment, and tags that explain what it got right or wrong.
An agent run is one end-to-end invocation of your agent, including its messages, model calls, and tool calls. Annotate a run when you need a human judgment that automated checks cannot provide, such as whether an answer was helpful, safe, or on-topic. The result is a score, one saved quality rating for an output, that you can compare with your automated evaluations.
Use this direct workflow when you are investigating one run or a small sample in context. For a systematic batch of reviews, use an annotation queue to give reviewers a curated list of interactions.
Annotations become comparable only when reviewers use the same rule. Before you start, write one sentence that defines what a pass means. For example, you might define a pass as: “The answer resolves the customer’s question without inventing details.” Use the Comment field to record the evidence that supports your verdict.
- In the Logfire web UI, open Annotations under AI Evaluations.
- Under Agents, select the agent whose runs you want to review.
- Select Proceed to annotate. Logfire takes you to that agent’s Runs tab, where you can inspect the interaction before recording your judgment.

- Find the run you want to review. Select the row to inspect its input, final output, model calls, tool calls, and trace. Select Annotate to open the annotation panel. To open the panel directly, select Add annotation in the run’s row.
Choose a verdict using the criterion your team agreed on, then add enough context for someone else to understand the decision:
- Pass: the run met the criterion you are reviewing.
- Neutral: the run is neither clearly good nor clearly bad, or does not have enough information for a pass or fail.
- Fail: the run did not meet the criterion you are reviewing.
Use Comment to state the evidence you found in the run. Add Tags to group related reviews, such as hallucination, tone, or tool-error. Select Save to store the annotation, or Save & next to continue through the remaining runs.

After you save, the Runs tab’s annotated count increases and the run shows its annotation. Return to Annotations to see the saved review in Recent annotations, where you can filter by verdict.
The agent needs recorded runs in the selected time range. Send or wait for an agent interaction, then adjust the time range on the agent’s Runs tab if needed.
Run annotations require the run_annotations feature flag. Ask a project administrator to enable it for your project.
- Human review: understand how annotations, queues, and end-user feedback become scores.
- Run an evaluation: compare a fixed dataset against your scoring criteria.
- Live Evaluations: score production traffic automatically, then use annotations for the cases that need human review.