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>