fix(openrouter): preserve native model prefix

This commit is contained in:
Paresh Mathur
2026-03-14 21:26:04 +01:00
committed by Xubin Ren
parent f6cefcc123
commit 03b55791b4

View File

@@ -249,6 +249,11 @@ class LiteLLMProvider(LLMProvider):
"temperature": temperature,
}
# LiteLLM strips the `openrouter/` prefix unless the provider is
# passed explicitly, which breaks native OpenRouter model IDs.
if self._gateway and self._gateway.name == "openrouter":
kwargs["custom_llm_provider"] = "openrouter"
# Apply model-specific overrides (e.g. kimi-k2.5 temperature)
self._apply_model_overrides(model, kwargs)