Spaces:
Build error
Build error
File size: 1,037 Bytes
8a682b5 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
"""
Custom exceptions for the AI Agent system
"""
class AIAgentException(Exception):
"""Base exception for AI Agent system"""
pass
class ToolExecutionError(AIAgentException):
"""Raised when tool execution fails"""
pass
class CircuitBreakerOpenError(AIAgentException):
"""Raised when circuit breaker is open"""
pass
class MaxRetriesExceededError(AIAgentException):
"""Raised when maximum retries are exceeded"""
pass
class DatabaseConnectionError(AIAgentException):
"""Raised when database connection fails"""
pass
class ConfigurationError(AIAgentException):
"""Raised when configuration is invalid"""
pass
class ValidationError(AIAgentException):
"""Raised when validation fails"""
pass
class TimeoutError(AIAgentException):
"""Raised when operation times out"""
pass
class ResourceNotFoundError(AIAgentException):
"""Raised when a resource is not found"""
pass
class PermissionError(AIAgentException):
"""Raised when permission is denied"""
pass |