Skip to main content

Supported providers

ProviderExample modelCredentialsLiteLLM endpointImages
OpenAIopenai/gpt-6-lunaOPENAI_API_KEY, optional OPENAI_BASE_URL/v1/decisionsYes
TypeSafe Jevtypesafe/jev-latestTYPESAFE_API_KEY, optional TYPESAFE_API_BASE/v1/systemoneWith the images header
Fireworks AI (private preview)fireworks_ai/accounts/fireworks/routers/runeFIREWORKS_AI_API_KEY or FIREWORKS_API_KEY, optional FIREWORKS_API_BASE/v1/systemoneNo
Perplexityperplexity/pplx-decider-v1-27bPERPLEXITYAI_API_KEY or PERPLEXITY_API_KEY, optional PERPLEXITY_API_BASE/v1/systemoneNo
Cloudflare Clefcloudflare/clef or cloudflare/clef-flashCLOUDFLARE_API_KEY and CLOUDFLARE_ACCOUNT_ID, or api_base/v1/systemoneYes
Databricksdatabricks/databricks-openjev-qwen35-4bDATABRICKS_API_KEY or DATABRICKS_TOKEN, DATABRICKS_API_BASE required/v1/systemoneNo
Databricks ai_decidedatabricks/ai_decideDATABRICKS_API_KEY or DATABRICKS_TOKEN, DATABRICKS_API_BASE required/v1/systemoneNo
Microsoft Foundryazure_ai/<deployment> with base_model: azure_ai/Microsoft-Decision-1AZURE_AI_API_KEY, AZURE_AI_API_BASE required/v1/systemoneNo
Strands Decider (self-hosted)strands_decider/strands-decider-2B-hobson-v19STRANDS_DECIDER_API_BASE required, STRANDS_DECIDER_API_KEY optional/v1/systemoneNo
vLLM (self-hosted)hosted_vllm/Qwen/Qwen3-0.6BHOSTED_VLLM_API_BASE or api_base required, HOSTED_VLLM_API_KEY optional/v1/systemoneNo
Laya (self-hosted)laya/english, laya/multilingual or laya/typed-decisionsapi_base or LAYA_API_BASE required, LAYA_API_KEY optional/v1/systemoneNo
Bespoke Nimble (self-hosted)bespoke/nimble on Ollama, else bespoke/nimble-latest or bespoke/bespokelabs/Bespoke-Nimble-9Bapi_base or BESPOKE_API_BASE required, BESPOKE_API_KEY optional/v1/systemoneNo

Some of these providers need a newer LiteLLM release than the decision routes, as listed in Availability and supported features

LiteLLM translates between the two formats, so the route you call does not limit which provider you can use. OpenAI receives OpenAI-format bodies and every other provider receives System One bodies, and the answers come back in the format of the route you called. Text parts of an OpenAI input are joined into the System One state, and System One questions are named by their keys when they go to OpenAI

Cloudflare model names without an @cf/ prefix are expanded to @cf/cloudflare/<model>, and the {"result": ...} envelope Cloudflare returns is unwrapped so the response has the same shape as the other providers. On Databricks the model is the bare serving endpoint name and DATABRICKS_API_BASE points at https://<workspace-host>/serving-endpoints, so the request goes to that endpoint's /invocations route. databricks/ai_decide instead calls the ai_decide AI Function at /api/2.0/ai-functions/ai-decide on the same workspace, which needs the ai_decide preview turned on and reports no token usage. On Microsoft Foundry the model is your deployment name and AZURE_AI_API_BASE is the resource host, https://<resource>.services.ai.azure.com. A project-scoped base such as https://<resource>.services.ai.azure.com/api/projects/<project>/openai/v1 is trimmed back to the host. Azure does not let you name a deployment Microsoft-Decision-1, so deploy it under another name and set base_model so cost tracking finds the price

model_list:
- model_name: decision-1
litellm_params:
model: azure_ai/decision-1
api_base: https://<resource>.services.ai.azure.com
api_key: os.environ/AZURE_AI_API_KEY
model_info:
base_model: azure_ai/Microsoft-Decision-1

Strands Decider has no default host, so set STRANDS_DECIDER_API_BASE or pass api_base. vLLM needs v0.32.0 or later, which includes vllm-project/vllm#59299, and answers choice, noul and score questions as described in vLLM's Structured Decisions docs. It serves the model architectures listed in its READ_STRATEGIES, Qwen3 and Qwen3.5 among them. To use vLLM as the Auto Router classifier, see vLLM

Self-hosted Laya and Nimble​

Laya and Bespoke Nimble are decision models that you host yourself. From a build containing LiteLLM #45260 they are providers for /v1/decisions and /v1/systemone, and you can add them from the Admin UI under Models + Endpoints, Add Model, with Mode set to Decisions - /v1/decisions. Earlier builds serve them only on their own gateway routes

ModelGateway routeServer settings
Laya/laya/v1/systemoneLAYA_API_BASE, optional LAYA_API_KEY
Bespoke Nimble/bespoke/v1/systemoneBESPOKE_API_BASE, optional BESPOKE_API_KEY

A laya/* or bespoke/* deployment takes only the model names in the provider table above, and any other name answers 400 before a request leaves the proxy. Ollama serves Nimble as bespoke/nimble. The API base must be an HTTP or HTTPS URL without credentials, a query, or a fragment. LAYA_API_KEY and BESPOKE_API_KEY go only to a deployment whose api_base is LAYA_API_BASE or BESPOKE_API_BASE, ignoring a trailing / or /v1, and an api_key set on the deployment always wins. Both are priced at $0 because you pay for the hardware, so set Custom Pricing on the deployment to track spend

Laya, Nimble and Jev can also pick the model tier for Auto Router. For request examples and the classifier setup, see Call a native decision API

LiteLLM Enterprise
SSO/SAML, audit logs, spend tracking, multi-team management, and guardrails, built for production.
Learn more →