class QwenAPIError(Exception): """Base exception untuk semua error API""" def __init__(self, message: str = "Qwen API Error"): super().__init__(message) class AuthError(QwenAPIError): """Error autentikasi""" def __init__(self, message: str = "Authentication failed"): super().__init__(message) class RateLimitError(QwenAPIError): """Error rate limiting""" def __init__(self, message: str = "Rate limit exceeded"): super().__init__(message)