From 75b376ebacef2a8b36d6615a9b6618b6de6ae61a Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Sun, 9 Feb 2025 19:35:50 +0000 Subject: [PATCH] fix: Use UsageMetrics as default_factory for token_usage Co-Authored-By: Joe Moura --- src/crewai/crews/crew_output.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/crewai/crews/crew_output.py b/src/crewai/crews/crew_output.py index f5c7b2fc7..0e8111727 100644 --- a/src/crewai/crews/crew_output.py +++ b/src/crewai/crews/crew_output.py @@ -23,7 +23,7 @@ class CrewOutput(BaseModel): tasks_output: list[TaskOutput] = Field( description="Output of each task", default=[] ) - token_usage: UsageMetrics = Field(description="Processed token summary", default_factory=lambda: {}) + token_usage: UsageMetrics = Field(description="Processed token summary", default_factory=UsageMetrics) def model_json(self) -> str: """Get the JSON representation of the output."""