mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 13:00:44 +00:00
* 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:
16
src/agents/model-ref-shared.test.ts
Normal file
16
src/agents/model-ref-shared.test.ts
Normal 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",
|
||||
);
|
||||
});
|
||||
});
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user