docs(google): clarify gemini 3.1 pro alias

This commit is contained in:
Peter Steinberger
2026-04-28 05:41:22 +01:00
parent 2bce63cb65
commit 66a0aa47e4
4 changed files with 10 additions and 0 deletions

View File

@@ -23,6 +23,11 @@ describe("google model id helpers", () => {
expect(normalizeGoogleModelId("gemini-3.1-flash-preview")).toBe("gemini-3-flash-preview");
});
it("keeps bare Gemini 3.1 Pro as an alias for Google's preview-suffixed API id", () => {
expect(normalizeGoogleModelId("gemini-3.1-pro")).toBe("gemini-3.1-pro-preview");
expect(normalizeGoogleModelId("gemini-3.1-pro-preview")).toBe("gemini-3.1-pro-preview");
});
it("adds the preview suffix for gemini 3.1 flash-lite", () => {
expect(normalizeGoogleModelId("gemini-3.1-flash-lite")).toBe("gemini-3.1-flash-lite-preview");
});

View File

@@ -7,6 +7,8 @@ export function normalizeGoogleModelId(id: string): string {
if (id === "gemini-3-flash") {
return "gemini-3-flash-preview";
}
// Google exposes Gemini 3.1 Pro in the Gemini API as the preview-suffixed id.
// Keep the bare form as a user convenience alias, not as a canonical API id.
if (id === "gemini-3.1-pro") {
return "gemini-3.1-pro-preview";
}