diff --git a/src/crewai/utilities/evaluators/crew_evaluator_handler.py b/src/crewai/utilities/evaluators/crew_evaluator_handler.py index 095cbb035..67c79c7cb 100644 --- a/src/crewai/utilities/evaluators/crew_evaluator_handler.py +++ b/src/crewai/utilities/evaluators/crew_evaluator_handler.py @@ -142,4 +142,6 @@ class CrewEvaluator: ) evaluation_result = evaluation_task.execute_sync() - self.tasks_scores[self.iteration].append(evaluation_result.pydantic.quality) + + if isinstance(evaluation_result.pydantic, TaskEvaluationPydanticOutput): + self.tasks_scores[self.iteration].append(evaluation_result.pydantic.quality)