This commit is contained in:
Zhe 2026-08-26 21:08:12 -04:00 committed by GitHub
commit ff04e9ea01
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 49 additions and 0 deletions

View file

@ -168,6 +168,11 @@
},
"supported_endpoints": ["/v1/chat/completions", "/v1/responses"]
},
"minirouter": {
"base_url": "https://api.minirouter.sh/v1",
"api_key_env": "MINIROUTER_API_KEY",
"api_base_env": "MINIROUTER_API_BASE"
},
"meta": {
"base_url": "https://api.meta.ai/v1",
"api_key_env": "META_API_KEY",

View file

@ -1991,6 +1991,23 @@
"interactions": true
}
},
"minirouter": {
"display_name": "minirouter (`minirouter`)",
"url": "https://minirouter.sh/integrations/litellm",
"endpoints": {
"chat_completions": true,
"messages": false,
"responses": false,
"embeddings": false,
"image_generations": false,
"audio_transcriptions": false,
"audio_speech": false,
"moderations": false,
"batches": false,
"rerank": false,
"a2a": false
}
},
"sap": {
"display_name": "SAP Generative AI Hub (`sap`)",
"url": "https://docs.litellm.ai/docs/providers/sap",

View file

@ -2018,6 +2018,23 @@
"a2a": false
}
},
"minirouter": {
"display_name": "minirouter (`minirouter`)",
"url": "https://minirouter.sh/integrations/litellm",
"endpoints": {
"chat_completions": true,
"messages": false,
"responses": false,
"embeddings": false,
"image_generations": false,
"audio_transcriptions": false,
"audio_speech": false,
"moderations": false,
"batches": false,
"rerank": false,
"a2a": false
}
},
"pinstripes": {
"display_name": "Pinstripes (`pinstripes`)",
"url": "https://docs.litellm.ai/docs/providers/pinstripes",

View file

@ -831,6 +831,16 @@ def test_get_supported_endpoints_chat_completions_present(reset_endpoints_cache)
assert len(chat["providers"]) > 0
def test_get_supported_endpoints_includes_minirouter(reset_endpoints_cache):
endpoints = _make_client().get("/public/endpoints").json()["endpoints"]
chat = next(item for item in endpoints if item["key"] == "chat_completions")
minirouter = next(
provider for provider in chat["providers"] if provider["slug"] == "minirouter"
)
assert minirouter["display_name"] == "minirouter"
def test_get_supported_endpoints_display_names_have_no_slug_suffix(
reset_endpoints_cache,
):