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)