Skip to main content
Changes to models, instructions, tools, and knowledge can introduce regressions. Agno evals turn response criteria and expected tool use into executable cases. Run them during development, gate CI with their exit code, and evaluate selected production outputs through hooks.
evals.py
Create a virtual environment, install the OpenAI integration, and set OPENAI_API_KEY before running the suite:
Each case runs the component once and applies the configured judge and reliability checks to the same output. The CLI returns a nonzero exit code when a case fails, so the suite can gate CI.

Evaluation types

Where evals run

Next steps