Example Eval - CrewAI
from crewai import Agent, Task, Crew, Process
agent = Agent(role="Support Specialist", goal="Answer customer questions accurately.", backstory="...", verbose=False)
def crewai_agent(case):
task = Task(description=case.query, agent=agent, expected_output="A concise customer support response.")
crew = Crew(agents=[agent], tasks=[task], process=Process.sequential, verbose=False)
return {"output": str(crew.kickoff()), "metadata": {"framework": "crewai"}}
report = (
client.evaluations
.run(dataset_id="...", subject={"kind": "custom_agent", "displayName": "CrewAI Agent", "framework": "crewai"})
.execute(crewai_agent)
.finalize()
.analyze()
)Full example: crewai_eval
Updated about 8 hours ago
