DeepCritical / src /utils /exceptions.py
Joseph Pollack
Initial commit - Independent repository - Breaking fork relationship
016b413
raw
history blame
547 Bytes
"""Custom exceptions for DeepCritical."""
class DeepCriticalError(Exception):
"""Base exception for all DeepCritical errors."""
pass
class SearchError(DeepCriticalError):
"""Raised when a search operation fails."""
pass
class JudgeError(DeepCriticalError):
"""Raised when the judge fails to assess evidence."""
pass
class ConfigurationError(DeepCriticalError):
"""Raised when configuration is invalid."""
pass
class RateLimitError(SearchError):
"""Raised when we hit API rate limits."""
pass