Skip to main content
Evaluate your Agno Agents and Teams across four dimensions: accuracy (simple correctness checks), agent as judge (custom quality criteria), performance (runtime and memory), and reliability (tool calls). Combine judge and reliability checks across many cases with eval suites.

Evaluation Dimensions

Accuracy

The accuracy of the Agent’s response using LLM-as-a-judge methodology.

Agent as Judge

Evaluate custom quality criteria using LLM-as-a-judge with scoring.

Performance

The performance of the Agent’s response, including latency and memory footprint.

Reliability

The reliability of the Agent’s response, including tool calls and error handling.

Eval Suites

Eval suites run many judge and reliability checks as one batch. Declare a Case per input, select cases by tag or name, and gate CI with the exit code and JSON report.

Quick Start

Here’s a simple example of running an accuracy evaluation:
quick_eval.py

Best Practices

  • Start Simple: Begin with basic accuracy tests before progressing to complex performance and reliability evaluations
  • Use Multiple Test Cases: Don’t rely on a single test case. Build suites that cover edge cases
  • Track Over Time: Monitor your eval metrics continuously as you iterate on your agents
  • Combine Dimensions: Evaluate across all four dimensions for a holistic view of agent quality

Guides

Dive deeper into each evaluation dimension:
  1. Accuracy Evals - Learn LLM-as-a-judge techniques and multiple test case strategies
  2. Agent as Judge Evals - Define custom quality criteria with flexible scoring strategies
  3. Performance Evals - Measure latency, memory usage, and compare different configurations
  4. Reliability Evals - Test tool calls, error handling, and rate limiting behavior
  5. Eval Suites - Batch cases into a suite with a built-in CLI for CI gating