feat: add scalattice openai-compatible provider

Register Scalattice in the openai_like providers registry and document
endpoint coverage for chat completions.
This commit is contained in:
Romulus Hill 2026-07-30 09:22:02 +00:00
parent f005afa146
commit be6a88defe
2 changed files with 54 additions and 7 deletions

View file

@ -15,6 +15,14 @@
"base_url": "https://ai-gateway.helicone.ai/",
"api_key_env": "HELICONE_API_KEY"
},
"scalattice": {
"base_url": "https://api.scalattice.cloud/v1",
"api_key_env": "SCALATTICE_API_KEY",
"api_base_env": "SCALATTICE_API_BASE",
"supported_endpoints": [
"/v1/chat/completions"
]
},
"veniceai": {
"base_url": "https://api.venice.ai/api/v1",
"api_key_env": "VENICE_AI_API_KEY"
@ -130,7 +138,10 @@
"param_mappings": {
"max_completion_tokens": "max_tokens"
},
"supported_endpoints": ["/v1/chat/completions", "/v1/responses"]
"supported_endpoints": [
"/v1/chat/completions",
"/v1/responses"
]
},
"tensormesh": {
"base_url": "https://serverless.tensormesh.ai/v1",
@ -140,13 +151,19 @@
"param_mappings": {
"max_completion_tokens": "max_tokens"
},
"supported_endpoints": ["/v1/chat/completions", "/v1/responses"]
"supported_endpoints": [
"/v1/chat/completions",
"/v1/responses"
]
},
"parasail": {
"base_url": "https://api.parasail.io/v1",
"api_key_env": "PARASAIL_API_KEY",
"api_base_env": "PARASAIL_API_BASE",
"supported_endpoints": ["/v1/chat/completions", "/v1/responses"],
"supported_endpoints": [
"/v1/chat/completions",
"/v1/responses"
],
"special_handling": {
"force_store_false": true
}
@ -166,14 +183,21 @@
"param_mappings": {
"max_completion_tokens": "max_tokens"
},
"supported_endpoints": ["/v1/chat/completions", "/v1/responses"]
"supported_endpoints": [
"/v1/chat/completions",
"/v1/responses"
]
},
"meta": {
"base_url": "https://api.meta.ai/v1",
"api_key_env": "META_API_KEY",
"api_base_env": "META_API_BASE",
"base_class": "openai_gpt",
"supported_endpoints": ["/v1/chat/completions", "/v1/responses", "/v1/messages"]
"supported_endpoints": [
"/v1/chat/completions",
"/v1/responses",
"/v1/messages"
]
},
"cognition": {
"base_url": "https://api.cognition.ai/v1",
@ -187,7 +211,11 @@
"param_mappings": {
"max_completion_tokens": "max_tokens"
},
"supported_endpoints": ["/v1/chat/completions", "/v1/responses", "/v1/embeddings"]
"supported_endpoints": [
"/v1/chat/completions",
"/v1/responses",
"/v1/embeddings"
]
},
"scx-ai": {
"base_url": "https://api.scx.ai/v1",
@ -199,6 +227,8 @@
"constraints": {
"temperature_max": 1.99
},
"supported_endpoints": ["/v1/chat/completions"]
"supported_endpoints": [
"/v1/chat/completions"
]
}
}

View file

@ -2243,6 +2243,23 @@
"interactions": true
}
},
"scalattice": {
"display_name": "Scalattice (`scalattice`)",
"url": "https://docs.litellm.ai/docs/providers/scalattice",
"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
}
},
"scaleway": {
"display_name": "Scaleway (`scaleway`)",
"url": "https://docs.litellm.ai/docs/providers/scaleway",