Exceptions
Custom exceptions for gllm_inference modules.
This module provides custom exception classes for handling specific error cases in the gllm_inference modules based on HTTP status codes and error patterns.
If the error is not a HTTP status code, it will be raised as InvokerRuntimeError.
References
NONE
BaseInvokerError(class_name, message, debug_info=None)
Bases: Exception
Base exception class for all gllm_inference invoker errors.
Initialize the base exception.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
class_name |
str
|
The name of the class that raised the error. |
required |
message |
str
|
The error message. |
required |
debug_info |
dict[str, Any] | None
|
Additional debug information for developers. Defaults to None. |
None
|
verbose()
Verbose error message with debug information.
Returns:
Name | Type | Description |
---|---|---|
str |
str
|
The verbose error message with debug information. |
InvokerRuntimeError(class_name, debug_info=None)
Bases: BaseInvokerError
Exception for runtime errors that occur during the invocation of the model.
Corresponds to HTTP status codes other than the ones defined in HTTP_STATUS_TO_EXCEPTION_MAP.
Initialize the InvokerRuntimeError.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
class_name |
str
|
The name of the class that raised the error. |
required |
debug_info |
dict[str, Any] | None
|
Additional debug information for developers. Defaults to None. |
None
|
ModelNotFoundError(class_name, debug_info=None)
Bases: BaseInvokerError
Exception for model not found errors.
Corresponds to HTTP 404 status code.
Initialize ModelNotFoundError.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
class_name |
str
|
The name of the class that raised the error. |
required |
debug_info |
dict[str, Any] | None
|
Additional debug information for developers. Defaults to None. |
None
|
ProviderAuthError(class_name, debug_info=None)
Bases: BaseInvokerError
Exception for authorization failures due to API key issues.
Corresponds to HTTP 401-403 status codes.
Initialize ProviderAuthError.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
class_name |
str
|
The name of the class that raised the error. |
required |
debug_info |
dict[str, Any] | None
|
Additional debug information for developers. Defaults to None. |
None
|
ProviderInternalError(class_name, debug_info=None)
Bases: BaseInvokerError
Exception for unexpected server-side errors.
Corresponds to HTTP 500 status code.
Initialize ProviderInternalError.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
class_name |
str
|
The name of the class that raised the error. |
required |
debug_info |
dict[str, Any] | None
|
Additional debug information for developers. Defaults to None. |
None
|
ProviderInvalidArgsError(class_name, debug_info=None)
Bases: BaseInvokerError
Exception for bad or malformed requests, invalid parameters or structure.
Corresponds to HTTP 400 status code.
Initialize ProviderInvalidArgsError.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
class_name |
str
|
The name of the class that raised the error. |
required |
debug_info |
dict[str, Any] | None
|
Additional debug information for developers. Defaults to None. |
None
|
ProviderOverloadedError(class_name, debug_info=None)
Bases: BaseInvokerError
Exception for when the engine is currently overloaded.
Corresponds to HTTP 503, 529 status codes.
Initialize ProviderOverloadedError.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
class_name |
str
|
The name of the class that raised the error. |
required |
debug_info |
dict[str, Any] | None
|
Additional debug information for developers. Defaults to None. |
None
|
ProviderRateLimitError(class_name, debug_info=None)
Bases: BaseInvokerError
Exception for rate limit violations.
Corresponds to HTTP 429 status code.
Initialize ProviderRateLimitError.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
class_name |
str
|
The name of the class that raised the error. |
required |
debug_info |
dict[str, Any] | None
|
Additional debug information for developers. Defaults to None. |
None
|