fix(model-ref): re-add nvidia/ prefix in normalizeStaticProviderModelId (#71552) (#71660)

* fix(model-ref): re-add nvidia/ prefix in normalizeStaticProviderModelId (#71552)

* fix(test): use nvidia-prefixed model fixture for double-prefix guard

---------

Co-authored-by: Sudhindra Tatti <sudhi@sudhindras-mini.lan>
This commit is contained in:
sudhindrat
2026-04-25 17:07:39 -04:00
committed by GitHub
parent 2febe72108
commit f92a8ae9f3
2 changed files with 19 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
import { describe, expect, it } from "vitest";
import { normalizeStaticProviderModelId } from "./model-ref-shared.js";
describe("normalizeStaticProviderModelId", () => {
it("re-adds the nvidia prefix for bare model ids", () => {
expect(normalizeStaticProviderModelId("nvidia", "nemotron-3-super-120b-a12b")).toBe(
"nvidia/nemotron-3-super-120b-a12b",
);
});
it("does not double-prefix already prefixed models", () => {
expect(normalizeStaticProviderModelId("nvidia", "nvidia/nemotron-3-super-120b-a12b")).toBe(
"nvidia/nemotron-3-super-120b-a12b",
);
});
});

View File

@@ -69,6 +69,9 @@ export function normalizeStaticProviderModelId(provider: string, model: string):
if (provider === "openrouter" && !model.includes("/")) {
return `openrouter/${model}`;
}
if (provider === "nvidia" && !model.includes("/")) {
return `nvidia/${model}`;
}
if (provider === "xai") {
return normalizeNativeXaiModelId(model);
}