Skip to main content

fishaudio.exceptions

Custom exceptions for the Fish Audio SDK.

FishAudioError Objects

class FishAudioError(Exception)
Base exception for all Fish Audio SDK errors.

APIError Objects

class APIError(FishAudioError)
Raised when the API returns an error response.

AuthenticationError Objects

class AuthenticationError(APIError)
Raised when authentication fails (401).

PermissionError Objects

class PermissionError(APIError)
Raised when permission is denied (403).

NotFoundError Objects

class NotFoundError(APIError)
Raised when a resource is not found (404).

RateLimitError Objects

class RateLimitError(APIError)
Raised when rate limit is exceeded (429).

ServerError Objects

class ServerError(APIError)
Raised when the server encounters an error (5xx).

WebSocketError Objects

class WebSocketError(FishAudioError)
Raised when WebSocket connection or streaming fails.

ValidationError Objects

class ValidationError(FishAudioError)
Raised when request validation fails.

DependencyError Objects

class DependencyError(FishAudioError)
Raised when a required dependency is missing.