Skip to content

Exceptions

Defines the exceptions shared across gllm-pipeline.

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

Bases: BaseError

Root of the normalized errors raised by gllm-pipeline.

This class is abstract and is never raised directly. Every concrete subclass defines its own code (GLLM-PIPE-<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.

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

Bases: BasePipelineError, RuntimeError

Raised when a router provider fails while routing.

Attributes:

Name Type Description
code str

Stable error code, GLLM-PIPE-ROUTER-PROVIDER.

default_message str

Message used when no message is given.

message str

The message of this error.

debug_info DebugInfo

Structured internal detail, including error_type, original_message and traceback of the provider error.