Source code for chat2query.exceptions

"""Chat2Query SDK Exceptions"""

from typing import Optional


[docs] class Chat2QueryError(Exception): """Base exception for Chat2Query SDK"""
[docs] class AuthenticationError(Chat2QueryError): """Raised when authentication fails"""
[docs] class APIError(Chat2QueryError): """Raised when API returns an error""" def __init__(self, message: str, status_code: Optional[int] = None): super().__init__(message) self.status_code = status_code
[docs] class NotFoundError(APIError): """Raised when a resource is not found"""
[docs] class ValidationError(Chat2QueryError): """Raised when request validation fails"""