fix(providers): strip provider prefix from model names for openai_compat endpoints

This commit is contained in:
Ajinkya-Ghuge
2026-06-06 22:29:59 +05:30
parent 3acb677d70
commit 0755ddff3c
2 changed files with 112 additions and 29 deletions

View File

@@ -296,6 +296,20 @@ pub fn metadata_for_model(model: &str) -> Option<ProviderMetadata> {
None
}
#[must_use]
pub fn strip_provider_prefix(canonical_model: &str) -> String {
if let Some(pos) = canonical_model.find('/') {
canonical_model[pos + 1..].to_string()
} else {
canonical_model.to_string()
}
}
#[must_use]
pub fn provider_diagnostics_for_model(model: &str) -> ProviderDiagnostics {
let resolved_model = resolve_model_alias(model);