Skip to content

Commit 74e7456

Browse files
update
1 parent 91a5114 commit 74e7456

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

camel/societies/workforce/workforce.py

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2702,10 +2702,13 @@ def _evaluate_task_quality(self, task: Task) -> QualityEvaluation:
27022702
return QualityEvaluation(**result)
27032703
else:
27042704
return QualityEvaluation(
2705-
quality_sufficient=True,
2706-
quality_score=80,
2707-
issues=["Failed to parse quality evaluation"],
2708-
improvement_suggestion=None,
2705+
quality_sufficient=False,
2706+
quality_score=0,
2707+
issues=[
2708+
"Failed to parse quality " "evaluation response"
2709+
],
2710+
improvement_suggestion="Retry with "
2711+
"clearer task requirements",
27092712
)
27102713
else:
27112714
self.task_agent.reset()
@@ -2716,13 +2719,15 @@ def _evaluate_task_quality(self, task: Task) -> QualityEvaluation:
27162719

27172720
except Exception as e:
27182721
logger.warning(
2719-
f"Error during quality evaluation: {e}, returning default"
2722+
f"Error during quality evaluation: {e}, assuming insufficient"
27202723
)
27212724
return QualityEvaluation(
2722-
quality_sufficient=True,
2723-
quality_score=75,
2725+
quality_sufficient=False,
2726+
quality_score=0,
27242727
issues=[f"Quality evaluation error: {e!s}"],
2725-
improvement_suggestion=None,
2728+
improvement_suggestion=(
2729+
"Unable to evaluate quality, please retry"
2730+
),
27262731
)
27272732

27282733
async def _handle_failed_task(self, task: Task) -> bool:

0 commit comments

Comments
 (0)