TazoError
Exception
Base SDK error with recovery metadata and no stored credentials or audio.
-
Parameters:
- message (str)
- status_code (int *|*None)
- code (str *|*None)
- request_id (str *|*None)
- idempotency_key (str *|*None)
- retryable (bool)
- retry_after (float *|*None)
- Return type: None
AuthenticationError
TazoError
Missing or rejected bearer credential.
-
Parameters:
- message (str)
- status_code (int *|*None)
- code (str *|*None)
- request_id (str *|*None)
- idempotency_key (str *|*None)
- retryable (bool)
- retry_after (float *|*None)
- Return type: None
PermissionDeniedError
TazoError
The authenticated caller lacks access.
-
Parameters:
- message (str)
- status_code (int *|*None)
- code (str *|*None)
- request_id (str *|*None)
- idempotency_key (str *|*None)
- retryable (bool)
- retry_after (float *|*None)
- Return type: None
InvalidRequestError
TazoError
Invalid local input or an HTTP 400/422 rejection.
-
Parameters:
- message (str)
- status_code (int *|*None)
- code (str *|*None)
- request_id (str *|*None)
- idempotency_key (str *|*None)
- retryable (bool)
- retry_after (float *|*None)
- Return type: None
NotFoundError
TazoError
The requested model was not found.
-
Parameters:
- message (str)
- status_code (int *|*None)
- code (str *|*None)
- request_id (str *|*None)
- idempotency_key (str *|*None)
- retryable (bool)
- retry_after (float *|*None)
- Return type: None
RequestTooLargeError
InvalidRequestError
Audio or request exceeds the service’s size limit.
-
Parameters:
- message (str)
- status_code (int *|*None)
- code (str *|*None)
- request_id (str *|*None)
- idempotency_key (str *|*None)
- retryable (bool)
- retry_after (float *|*None)
- Return type: None
RateLimitError
TazoError
Account admission limit reached; inspect retry_after.
-
Parameters:
- message (str)
- status_code (int *|*None)
- code (str *|*None)
- request_id (str *|*None)
- idempotency_key (str *|*None)
- retryable (bool)
- retry_after (float *|*None)
- Return type: None
IdempotencyConflictError
TazoError
An operation key was reused with different input.
-
Parameters:
- message (str)
- status_code (int *|*None)
- code (str *|*None)
- request_id (str *|*None)
- idempotency_key (str *|*None)
- retryable (bool)
- retry_after (float *|*None)
- Return type: None
DecisionPendingError
TazoError
Accepted work continues. Retain the key and retry the same input later.
-
Parameters:
- message (str)
- status_code (int *|*None)
- code (str *|*None)
- request_id (str *|*None)
- idempotency_key (str *|*None)
- retryable (bool)
- retry_after (float *|*None)
- Return type: None
ConnectionError
TazoError
Transport connection failed; acceptance may be uncertain for writes.
-
Parameters:
- message (str)
- status_code (int *|*None)
- code (str *|*None)
- request_id (str *|*None)
- idempotency_key (str *|*None)
- retryable (bool)
- retry_after (float *|*None)
- Return type: None
TimeoutError
TazoError
A network timeout or the overall operation deadline was reached.
-
Parameters:
- message (str)
- status_code (int *|*None)
- code (str *|*None)
- request_id (str *|*None)
- idempotency_key (str *|*None)
- retryable (bool)
- retry_after (float *|*None)
- Return type: None
ProtocolError
TazoError
The server response doesn’t match the public contract.
-
Parameters:
- message (str)
- status_code (int *|*None)
- code (str *|*None)
- request_id (str *|*None)
- idempotency_key (str *|*None)
- retryable (bool)
- retry_after (float *|*None)
- Return type: None
ServiceError
TazoError
The service returned an unsuccessful response.
-
Parameters:
- message (str)
- status_code (int *|*None)
- code (str *|*None)
- request_id (str *|*None)
- idempotency_key (str *|*None)
- retryable (bool)
- retry_after (float *|*None)
- Return type: None
StreamingError
TazoError
A fatal streaming failure or unexpected disconnect; audio is never replayed.
-
Parameters:
- message (str)
- code (str *|*None)
- close_code (int *|*None)
- Return type: None