Skip to content

Exceptions

Custom exceptions for gllm_inference modules.

This module provides custom exception classes for handling specific error cases in the gllm_inference.

APIConnectionError(*args, message='', class_name=None, debug_info=None, error=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.

APITimeoutError(*args, message='', class_name=None, debug_info=None, error=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.

BaseInvokerError(*args, message='', class_name=None, debug_info=None, error=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
*args str | None

Positional arguments (deprecated). Use keyword arguments instead.

()
message str

The error message. If empty, uses the class's default_message. Defaults to empty string.

''
class_name str | None

The name of the class that raised the error. If None, auto-inferred from call stack. Defaults to None.

None
debug_info dict[str, Any] | None

Additional debug information for developers. Defaults to None.

None
error Exception | None

The raw error. Defaults to None.

None

__repr__()

Return verbose error representation.

Returns:

Name Type Description
str str

The verbose error message with debug information.

__str__()

Return verbose error message with debug information.

Returns:

Name Type Description
str str

The verbose error message with debug information.

verbose()

Verbose error message with debug information.

Returns:

Name Type Description
str str

The verbose error message with debug information.

ContextOverflowError(*args, message='', class_name=None, debug_info=None, error=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.

FileOperationError(*args, message='', class_name=None, debug_info=None, error=None)

Bases: BaseInvokerError

Exception for file operation failures during model invocation.

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.

InvokerRuntimeError(*args, message='', class_name=None, debug_info=None, error=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.

ModelNotFoundError(*args, message='', class_name=None, debug_info=None, error=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.

ProviderAuthError(*args, message='', class_name=None, debug_info=None, error=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.

no_organization(class_name=None, debug_info=None) classmethod

Factory for 'no organization' variant.

Parameters:

Name Type Description Default
class_name str | None

The name of the class that raised the error. If None, auto-inferred from call stack. Defaults to None.

None
debug_info dict[str, Any] | None

Additional debug information for developers. Defaults to None.

None

Returns:

Name Type Description
ProviderAuthError ProviderAuthError

An instance with a message indicating a missing organization.

ProviderConflictError(*args, message='', class_name=None, debug_info=None, error=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.

ProviderInternalError(*args, message='', class_name=None, debug_info=None, error=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.

ProviderInvalidArgsError(*args, message='', class_name=None, debug_info=None, error=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.

ProviderOverloadedError(*args, message='', class_name=None, debug_info=None, error=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.

ProviderRateLimitError(*args, message='', class_name=None, debug_info=None, error=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.

SkillOperationError(*args, message='', class_name=None, debug_info=None, error=None)

Bases: BaseInvokerError

Exception for skill operation failures.

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.