Skip to content

Agent Evals

Agent Evals measure whether your AI agents are actually doing a good job — not just whether they ran, but whether their outputs are correct, relevant, safe, and on-task. Where Agent Observability shows you what an agent did (traces, spans, the execution graph), Agent Evals put a quality score on that behavior so you can track it, compare versions, and catch regressions.

Evaluation results flow through the same OTLP pipeline as your traces and land in the same OpenSearch indices, so scores are queryable right alongside the agent spans they describe.

  • Score traces — attach quality scores to individual agent traces or spans, either inline as the agent runs or after the fact.
  • Run experiments — evaluate an agent against a dataset with automated scorer functions and compare results across runs or agent versions.
  • Bring your own framework — upload pre-computed results from external evaluation tools (DeepEval, RAGAS, MLflow, pytest) so they surface in the same place as everything else.
TermMeaning
ScoreA quality measurement attached to a trace or span — for example a correctness, relevance, or toxicity rating.
ScorerA function that produces a score, whether an LLM-as-judge, a heuristic, or an external metric.
ExperimentAn agent run against a fixed dataset, scored automatically, so you can measure quality over a representative set of inputs.
BenchmarkThe bridge that uploads results from any evaluation framework into the stack as OTel spans.
  • Evaluation & Scoring — the SDK APIs: score() to rate traces, evaluate() to run experiments, and Benchmark to upload results.
  • Evaluation Integrations — bring DeepEval, RAGAS, MLflow, and pytest results into the observability stack.