BerriAI/litellm · error · CoreError
invalid provider: {0}
Error message
invalid provider: {0} What it means
Error "invalid provider: {0}" thrown in BerriAI/litellm.
Source
Thrown at litellm-rust/crates/core/src/error.rs:16
use thiserror::Error;
pub type CoreResult<T> = Result<T, CoreError>;
#[derive(Debug, Error, PartialEq, Eq)]
pub enum CoreError {
#[error("expected {expected}, got {actual}")]
InvalidType {
expected: &'static str,
actual: &'static str,
},
#[error("missing required field: {0}")]
MissingField(&'static str),
#[error("invalid response: {0}")]
InvalidResponse(String),
#[error("invalid provider: {0}")]
InvalidProvider(String),
#[error("invalid request: {0}")]
InvalidRequest(String),
#[error("{0}")]
Auth(String),
#[error("upstream request failed with status {status}: {body}")]
Http { status: u16, body: String },
#[error("upstream network error: {0}")]
Network(String),
#[error("routing error: {0}")]
Routing(String),
}
pub fn json_type_name(value: &serde_json::Value) -> &'static str {
match value {
serde_json::Value::Null => "null",
serde_json::Value::Bool(_) => "bool",
serde_json::Value::Number(_) => "number",View on GitHub (pinned to 77b7c6c40c)
Solutions
- Use a supported provider identifier; check spelling against the gateway's provider list.
When it happens
Trigger: Thrown at litellm-rust/crates/core/src/error.rs:16 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of BerriAI/litellm@77b7c6c40c (2026-08-18).
Data as JSON: /api/errors/f8a77360cb3ca381.
Report an issue: GitHub.