From fe0813e831bf930146b7ad12356eaecfcf600b49 Mon Sep 17 00:00:00 2001 From: Vini Brasil Date: Tue, 18 Mar 2025 13:52:23 -0300 Subject: [PATCH] Improve `MethodExecutionFailedEvent.error` typing (#2401) --- src/crewai/utilities/events/flow_events.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/crewai/utilities/events/flow_events.py b/src/crewai/utilities/events/flow_events.py index 435d64214..8800b301b 100644 --- a/src/crewai/utilities/events/flow_events.py +++ b/src/crewai/utilities/events/flow_events.py @@ -1,6 +1,6 @@ from typing import Any, Dict, Optional, Union -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from .base_events import CrewEvent @@ -52,9 +52,11 @@ class MethodExecutionFailedEvent(FlowEvent): flow_name: str method_name: str - error: Any + error: Exception type: str = "method_execution_failed" + model_config = ConfigDict(arbitrary_types_allowed=True) + class FlowFinishedEvent(FlowEvent): """Event emitted when a flow completes execution"""