DeepBoner / src /utils /exceptions.py
VibecoderMcSwaggins's picture
feat: Wire LlamaIndex RAG into Simple Mode (Tiered Embedding) (#83)
7baf8ba unverified
raw
history blame
644 Bytes
"""Custom exceptions for DeepBoner."""
class DeepBonerError(Exception):
"""Base exception for all DeepBoner errors."""
pass
class SearchError(DeepBonerError):
"""Raised when a search operation fails."""
pass
class JudgeError(DeepBonerError):
"""Raised when the judge fails to assess evidence."""
pass
class ConfigurationError(DeepBonerError):
"""Raised when configuration is invalid."""
pass
class RateLimitError(SearchError):
"""Raised when we hit API rate limits."""
pass
class EmbeddingError(DeepBonerError):
"""Raised when embedding or vector store operations fail."""
pass