Skip to content

Exceptions

Defines the exceptions raised by gllm-generation.

BaseGenerationError(message=None, *, debug_info=None)

Bases: BaseError

Base class for all errors raised by gllm-generation.

This class is never raised directly. Every concrete subclass must define code using the format GLLM-GEN-<NAME> and default_message.

Attributes:

Name Type Description
code str | None

Stable error code. Defined by each concrete subclass.

default_message str | None

Message used when no message is given. Defined by each concrete subclass.

message str

The message of this error.

debug_info DebugInfo

Structured internal detail about this error.

EventTimeoutError(message=None, *, debug_info=None)

Bases: BaseGenerationError

Raised when no new event is received from a stream within the allowed idle timeout.

Attributes:

Name Type Description
code str

The error code, GLLM-GEN-EVENT-TIMEOUT.

default_message str

Message used when no message is given.

message str

The message of this error.

debug_info DebugInfo

Structured internal detail about this error.