From ea12543cee3868846883e5ea2cf194400fd0596c Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Tue, 21 Jan 2025 17:42:16 +0000 Subject: [PATCH] fix: Use dict.get() with default values in TaskEvaluator Co-Authored-By: brandon@crewai.com --- src/crewai/utilities/evaluators/task_evaluator.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/crewai/utilities/evaluators/task_evaluator.py b/src/crewai/utilities/evaluators/task_evaluator.py index f7d543ae4..acfdceed6 100644 --- a/src/crewai/utilities/evaluators/task_evaluator.py +++ b/src/crewai/utilities/evaluators/task_evaluator.py @@ -96,9 +96,9 @@ class TaskEvaluator: final_aggregated_data = "" for _, data in output_training_data.items(): final_aggregated_data += ( - f"Initial Output:\n{data['initial_output']}\n\n" - f"Human Feedback:\n{data['human_feedback']}\n\n" - f"Improved Output:\n{data['improved_output']}\n\n" + f"Initial Output:\n{data.get('initial_output', '')}\n\n" + f"Human Feedback:\n{data.get('human_feedback', '')}\n\n" + f"Improved Output:\n{data.get('improved_output', '')}\n\n" ) evaluation_query = (