From 6fedd02776c7d73883f760ad0b3688ff78228d19 Mon Sep 17 00:00:00 2001 From: Hannes Rudolph Date: Wed, 17 Dec 2025 00:05:38 -0700 Subject: [PATCH 1/2] feat: add gemini-3-flash-preview model and update default - Add gemini-3-flash-preview model to Gemini provider - Add gemini-3-flash-preview model to Vertex provider - Update Gemini default model to gemini-3-pro-preview --- packages/types/src/providers/gemini.ts | 18 +++++++++++++++++- packages/types/src/providers/vertex.ts | 17 +++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/packages/types/src/providers/gemini.ts b/packages/types/src/providers/gemini.ts index af1c4c70eec..61048f50f0f 100644 --- a/packages/types/src/providers/gemini.ts +++ b/packages/types/src/providers/gemini.ts @@ -3,7 +3,7 @@ import type { ModelInfo } from "../model.js" // https://ai.google.dev/gemini-api/docs/models/gemini export type GeminiModelId = keyof typeof geminiModels -export const geminiDefaultModelId: GeminiModelId = "gemini-2.5-pro" +export const geminiDefaultModelId: GeminiModelId = "gemini-3-pro-preview" export const geminiModels = { "gemini-3-pro-preview": { @@ -32,6 +32,22 @@ export const geminiModels = { }, ], }, + "gemini-3-flash-preview": { + maxTokens: 65_536, + contextWindow: 1_048_576, + supportsImages: true, + supportsNativeTools: true, + defaultToolProtocol: "native", + supportsPromptCache: true, + supportsReasoningEffort: ["minimal", "low", "medium", "high"], + reasoningEffort: "medium", + supportsTemperature: true, + defaultTemperature: 1, + inputPrice: 0.3, + outputPrice: 2.5, + cacheReadsPrice: 0.075, + cacheWritesPrice: 1.0, + }, // 2.5 Pro models "gemini-2.5-pro": { maxTokens: 64_000, diff --git a/packages/types/src/providers/vertex.ts b/packages/types/src/providers/vertex.ts index 82f317a6a5f..2e4fb67931f 100644 --- a/packages/types/src/providers/vertex.ts +++ b/packages/types/src/providers/vertex.ts @@ -32,6 +32,23 @@ export const vertexModels = { }, ], }, + // 2.5 Flash models + "gemini-3-flash-preview": { + maxTokens: 65_536, + contextWindow: 1_048_576, + supportsImages: true, + supportsNativeTools: true, + defaultToolProtocol: "native", + supportsPromptCache: true, + supportsReasoningEffort: ["minimal", "low", "medium", "high"], + reasoningEffort: "medium", + supportsTemperature: true, + defaultTemperature: 1, + inputPrice: 0.3, + outputPrice: 2.5, + cacheReadsPrice: 0.075, + cacheWritesPrice: 1.0, + }, "gemini-2.5-flash-preview-05-20:thinking": { maxTokens: 65_535, contextWindow: 1_048_576, From ec5b1632393817e6e0879a6af644b60a54de0244 Mon Sep 17 00:00:00 2001 From: Hannes Rudolph Date: Wed, 17 Dec 2025 08:57:33 -0700 Subject: [PATCH 2/2] refactor: remove comment for gemini-3-flash-preview model in vertex.ts --- packages/types/src/providers/vertex.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/types/src/providers/vertex.ts b/packages/types/src/providers/vertex.ts index 2e4fb67931f..373d180cd6c 100644 --- a/packages/types/src/providers/vertex.ts +++ b/packages/types/src/providers/vertex.ts @@ -32,7 +32,6 @@ export const vertexModels = { }, ], }, - // 2.5 Flash models "gemini-3-flash-preview": { maxTokens: 65_536, contextWindow: 1_048_576,