Exceptions
Custom exceptions for gllm_inference modules.
This module provides custom exception classes for handling specific error cases in the gllm_inference.
References
NONE
APIConnectionError(class_name, message='', debug_info=None)
Bases: BaseInvokerError
Exception for when the client fails to connect to the model provider.
Attributes:
| Name | Type | Description |
|---|---|---|
class_name |
str
|
The name of the class that raised the error. |
message |
str
|
The error message. |
debug_info |
dict[str, Any]
|
Additional debug information for developers. |
default_message |
str
|
Default error message for the exception class. |
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. If empty, uses the class's default_message. Defaults to empty string. |
''
|
debug_info |
dict[str, Any] | None
|
Additional debug information for developers. Defaults to None. |
None
|
APITimeoutError(class_name, message='', debug_info=None)
Bases: BaseInvokerError
Exception for when the request to the model provider times out.
Attributes:
| Name | Type | Description |
|---|---|---|
class_name |
str
|
The name of the class that raised the error. |
message |
str
|
The error message. |
debug_info |
dict[str, Any]
|
Additional debug information for developers. |
default_message |
str
|
Default error message for the exception class. |
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. If empty, uses the class's default_message. Defaults to empty string. |
''
|
debug_info |
dict[str, Any] | None
|
Additional debug information for developers. Defaults to None. |
None
|
BaseInvokerError(class_name, message='', debug_info=None)
Bases: Exception
Base exception class for all gllm_inference invoker errors.
Attributes:
| Name | Type | Description |
|---|---|---|
class_name |
str
|
The name of the class that raised the error. |
message |
str
|
The error message. |
debug_info |
dict[str, Any]
|
Additional debug information for developers. |
default_message |
str
|
Default error message for the exception class. |
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. If empty, uses the class's default_message. Defaults to empty string. |
''
|
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. |
ContextOverflowError(class_name, message='', debug_info=None)
Bases: BaseInvokerError
Exception for when input size exceeds the model's context length limit.
Attributes:
| Name | Type | Description |
|---|---|---|
class_name |
str
|
The name of the class that raised the error. |
message |
str
|
The error message. |
debug_info |
dict[str, Any]
|
Additional debug information for developers. |
default_message |
str
|
Default error message for the exception class. |
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. If empty, uses the class's default_message. Defaults to empty string. |
''
|
debug_info |
dict[str, Any] | None
|
Additional debug information for developers. Defaults to None. |
None
|
InvokerRuntimeError(class_name, message='', debug_info=None)
Bases: BaseInvokerError
Exception for runtime errors that occur during the invocation of the model.
Attributes:
| Name | Type | Description |
|---|---|---|
class_name |
str
|
The name of the class that raised the error. |
message |
str
|
The error message. |
debug_info |
dict[str, Any]
|
Additional debug information for developers. |
default_message |
str
|
Default error message for the exception class. |
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. If empty, uses the class's default_message. Defaults to empty string. |
''
|
debug_info |
dict[str, Any] | None
|
Additional debug information for developers. Defaults to None. |
None
|
ModelNotFoundError(class_name, message='', debug_info=None)
Bases: BaseInvokerError
Exception for model not found errors.
Attributes:
| Name | Type | Description |
|---|---|---|
class_name |
str
|
The name of the class that raised the error. |
message |
str
|
The error message. |
debug_info |
dict[str, Any]
|
Additional debug information for developers. |
default_message |
str
|
Default error message for the exception class. |
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. If empty, uses the class's default_message. Defaults to empty string. |
''
|
debug_info |
dict[str, Any] | None
|
Additional debug information for developers. Defaults to None. |
None
|
ProviderAuthError(class_name, message='', debug_info=None)
Bases: BaseInvokerError
Exception for authorization failures due to API key issues.
Attributes:
| Name | Type | Description |
|---|---|---|
class_name |
str
|
The name of the class that raised the error. |
message |
str
|
The error message. |
debug_info |
dict[str, Any]
|
Additional debug information for developers. |
default_message |
str
|
Default error message for the exception class. |
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. If empty, uses the class's default_message. Defaults to empty string. |
''
|
debug_info |
dict[str, Any] | None
|
Additional debug information for developers. Defaults to None. |
None
|
no_organization(class_name, debug_info=None)
classmethod
Factory for 'no organization' variant.
ProviderConflictError(class_name, message='', debug_info=None)
Bases: BaseInvokerError
Exception for when the request to the model provider conflicts.
Attributes:
| Name | Type | Description |
|---|---|---|
class_name |
str
|
The name of the class that raised the error. |
message |
str
|
The error message. |
debug_info |
dict[str, Any]
|
Additional debug information for developers. |
default_message |
str
|
Default error message for the exception class. |
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. If empty, uses the class's default_message. Defaults to empty string. |
''
|
debug_info |
dict[str, Any] | None
|
Additional debug information for developers. Defaults to None. |
None
|
ProviderInternalError(class_name, message='', debug_info=None)
Bases: BaseInvokerError
Exception for unexpected server-side errors.
Attributes:
| Name | Type | Description |
|---|---|---|
class_name |
str
|
The name of the class that raised the error. |
message |
str
|
The error message. |
debug_info |
dict[str, Any]
|
Additional debug information for developers. |
default_message |
str
|
Default error message for the exception class. |
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. If empty, uses the class's default_message. Defaults to empty string. |
''
|
debug_info |
dict[str, Any] | None
|
Additional debug information for developers. Defaults to None. |
None
|
ProviderInvalidArgsError(class_name, message='', debug_info=None)
Bases: BaseInvokerError
Exception for bad or malformed requests, invalid parameters or structure.
Attributes:
| Name | Type | Description |
|---|---|---|
class_name |
str
|
The name of the class that raised the error. |
message |
str
|
The error message. |
debug_info |
dict[str, Any]
|
Additional debug information for developers. |
default_message |
str
|
Default error message for the exception class. |
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. If empty, uses the class's default_message. Defaults to empty string. |
''
|
debug_info |
dict[str, Any] | None
|
Additional debug information for developers. Defaults to None. |
None
|
ProviderOverloadedError(class_name, message='', debug_info=None)
Bases: BaseInvokerError
Exception for when the engine is currently overloaded.
Attributes:
| Name | Type | Description |
|---|---|---|
class_name |
str
|
The name of the class that raised the error. |
message |
str
|
The error message. |
debug_info |
dict[str, Any]
|
Additional debug information for developers. |
default_message |
str
|
Default error message for the exception class. |
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. If empty, uses the class's default_message. Defaults to empty string. |
''
|
debug_info |
dict[str, Any] | None
|
Additional debug information for developers. Defaults to None. |
None
|
ProviderRateLimitError(class_name, message='', debug_info=None)
Bases: BaseInvokerError
Exception for rate limit violations.
Attributes:
| Name | Type | Description |
|---|---|---|
class_name |
str
|
The name of the class that raised the error. |
message |
str
|
The error message. |
debug_info |
dict[str, Any]
|
Additional debug information for developers. |
default_message |
str
|
Default error message for the exception class. |
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. If empty, uses the class's default_message. Defaults to empty string. |
''
|
debug_info |
dict[str, Any] | None
|
Additional debug information for developers. Defaults to None. |
None
|