Source code for agent_inspect.exception.exception
from agent_inspect.exception.error_codes import EvaluationComponent, UserProxyComponent, ToolComponent
[docs]
class EvaluationError(Exception):
"""Base exception class for Evaluation errors."""
def __init__(self, internal_code: str, message: str):
self.internal_code = EvaluationComponent.EVALUATION_ERROR_CODE.value + internal_code
self.message = f"Internal Code: {self.internal_code}, Error Message: {message}"
super().__init__(self.message)
[docs]
class InvalidInputValueError(ValueError):
def __init__(self, internal_code: str, message: str, component_code=EvaluationComponent.EVALUATION_ERROR_CODE.value):
self.internal_code = component_code + internal_code
self.message = f"Internal Code: {self.internal_code}, Error Message: {message}"
super().__init__(self.message)
[docs]
class UserProxyError(Exception):
def __init__(self, internal_code: str, message: str):
self.internal_code = UserProxyComponent.USER_PROXY_ERROR_CODE.value + internal_code
self.message = f"Internal Code: {self.internal_code}, Error Message: {message}"
super().__init__(self.message)
[docs]
class ToolError(Exception):
"""Base exception class for Tool errors."""
def __init__(self, internal_code: str, message: str):
self.internal_code = ToolComponent.TOOL_ERROR_CODE.value + internal_code
self.message = f"Internal Code: {self.internal_code}, Error Message: {message}"
super().__init__(self.message)