Overview#
This guide demonstrates how to evaluate multi-agent systems using Arize Phoenix, Google Gen AI Evals, and CrewAI. It shows how to:
-
Set up a multi-agent system using CrewAI for collaborative AI agents
-
Instrument the agents with Phoenix for tracing and monitoring
-
Evaluate agent performance and interactions using Google GenAI
-
Analyze the results using Arize Phoenix’s observability platform
Key Technologies#
-
CrewAI: For orchestrating multi-agent systems
-
Arize Phoenix: For observability and tracing
-
Google Cloud Vertex AI: For model hosting and execution
-
OpenAI: For agent LLM capabilities
We will walk through the key steps in the documentation below. Check out the full tutorial here:
colab.research.google.com
Define your CrewAI Crew of Agents & Tasks#
This crew consists of specialized agents working together to analyze and report on a given topic.
Evaluating Agents using Google Gen AI#
Next, you’ll built an experiment set to test your CrewAI Crew with Phoenix and Google Gen AI evals.
When run, an Experiment will send each row of your dataset through your task, then apply each of your evaluators to the result.
All traces and metrics will then be stored in Phoenix for reference and comparison.
Create Dataset in Phoenix#
Define your Experiment Task#
This method will be run on each row of your test cases dataset:
Define your Evaluators#
Define as many evaluators as you’d need to evaluate your agent. In this case, you’ll use Google Gen AI’s eval library to evaluate the crew’s trajectory.

