diff --git a/src/crewai/utilities/exceptions/__init__.py b/src/crewai/utilities/exceptions/__init__.py new file mode 100644 index 000000000..f59c009ac --- /dev/null +++ b/src/crewai/utilities/exceptions/__init__.py @@ -0,0 +1,5 @@ +"""Exceptions module for CrewAI.""" + +from .feedback_processing_exception import FeedbackProcessingError + +__all__ = ["FeedbackProcessingError"] diff --git a/src/crewai/utilities/exceptions/feedback_processing_exception.py b/src/crewai/utilities/exceptions/feedback_processing_exception.py new file mode 100644 index 000000000..d59211267 --- /dev/null +++ b/src/crewai/utilities/exceptions/feedback_processing_exception.py @@ -0,0 +1,8 @@ +from typing import Optional + + +class FeedbackProcessingError(Exception): + """Exception raised when feedback processing fails.""" + def __init__(self, message: str, original_error: Optional[Exception] = None): + self.original_error = original_error + super().__init__(message)