diff --git a/src/crewai/tools/tool_usage.py b/src/crewai/tools/tool_usage.py index 453ef5645..c9f5c277b 100644 --- a/src/crewai/tools/tool_usage.py +++ b/src/crewai/tools/tool_usage.py @@ -494,7 +494,7 @@ class ToolUsage: def on_tool_use_finished( self, tool: Any, tool_calling: ToolCalling, from_cache: bool, started_at: float, - result: Union[str, dict, None] = None + result: Any = None ) -> None: """Handle tool usage completion event. diff --git a/src/crewai/utilities/events/tool_usage_events.py b/src/crewai/utilities/events/tool_usage_events.py index eaf16c92e..fbc4820a8 100644 --- a/src/crewai/utilities/events/tool_usage_events.py +++ b/src/crewai/utilities/events/tool_usage_events.py @@ -34,7 +34,7 @@ class ToolUsageFinishedEvent(ToolUsageEvent): started_at: datetime finished_at: datetime from_cache: bool = False - result: Union[str, dict, None] = None # Tool execution result + result: Any = None # Tool execution result type: str = "tool_usage_finished"