Skip to main content

LlmTransportError

Type Alias LlmTransportError 

Source
pub type LlmTransportError = ProviderFailure;
Expand description

Request/response/error vocabulary of Provider::complete, re-exported so hosts can implement provider decorators (admission gates, metrics taps) against the facade alone.

Aliased Type§

pub struct LlmTransportError {
    pub kind: ProviderFailureKind,
    pub message: String,
    pub retryable: bool,
    pub status: Option<u16>,
    pub raw: Option<String>,
    pub code: Option<String>,
    pub terminal_reason: LlmTerminalReason,
    pub headers: Vec<(String, String)>,
    pub retry_after: Option<Duration>,
    pub request_body: Option<String>,
}

Fields§

§kind: ProviderFailureKind§message: String§retryable: bool§status: Option<u16>§raw: Option<String>§code: Option<String>§terminal_reason: LlmTerminalReason§headers: Vec<(String, String)>§retry_after: Option<Duration>§request_body: Option<String>