Models: normalize Gemini 3 ids in runtime selection

Closes #795
This commit is contained in:
Shadow
2026-01-12 21:32:53 -06:00
parent 2467a103b2
commit ab993904d7
3 changed files with 28 additions and 4 deletions

View File

@@ -107,6 +107,24 @@ describe("parseModelRef", () => {
model: "claude-opus-4-5",
});
});
it("normalizes google gemini 3 models to preview ids", () => {
expect(parseModelRef("google/gemini-3-pro", "anthropic")).toEqual({
provider: "google",
model: "gemini-3-pro-preview",
});
expect(parseModelRef("google/gemini-3-flash", "anthropic")).toEqual({
provider: "google",
model: "gemini-3-flash-preview",
});
});
it("normalizes default-provider google models", () => {
expect(parseModelRef("gemini-3-pro", "google")).toEqual({
provider: "google",
model: "gemini-3-pro-preview",
});
});
});
describe("resolveHooksGmailModel", () => {