From 17625cc8a25ccd3312ef221e28ec11383e56837f Mon Sep 17 00:00:00 2001 From: Gordon Hui <125633533+gordonhwc@users.noreply.github.com> Date: Fri, 27 Mar 2026 09:45:58 +0800 Subject: [PATCH] feat(ai): add google-vertex gemini-3.1-pro-preview-customtools (#2610) --- packages/ai/scripts/generate-models.ts | 12 ++++++++++++ packages/ai/src/models.generated.ts | 17 +++++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/packages/ai/scripts/generate-models.ts b/packages/ai/scripts/generate-models.ts index 913333d1..468ab44e 100644 --- a/packages/ai/scripts/generate-models.ts +++ b/packages/ai/scripts/generate-models.ts @@ -1320,6 +1320,18 @@ async function generateModels() { contextWindow: 1048576, maxTokens: 65536, }, + { + id: "gemini-3.1-pro-preview-customtools", + name: "Gemini 3.1 Pro Preview Custom Tools (Vertex)", + api: "google-vertex", + provider: "google-vertex", + baseUrl: VERTEX_BASE_URL, + reasoning: true, + input: ["text", "image"], + cost: { input: 2, output: 12, cacheRead: 0.2, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65536, + }, { id: "gemini-3-flash-preview", name: "Gemini 3 Flash Preview (Vertex)", diff --git a/packages/ai/src/models.generated.ts b/packages/ai/src/models.generated.ts index bc32f8be..0440b1c3 100644 --- a/packages/ai/src/models.generated.ts +++ b/packages/ai/src/models.generated.ts @@ -3928,6 +3928,23 @@ export const MODELS = { contextWindow: 1048576, maxTokens: 65536, } satisfies Model<"google-vertex">, + "gemini-3.1-pro-preview-customtools": { + id: "gemini-3.1-pro-preview-customtools", + name: "Gemini 3.1 Pro Preview Custom Tools (Vertex)", + api: "google-vertex", + provider: "google-vertex", + baseUrl: "https://{location}-aiplatform.googleapis.com", + reasoning: true, + input: ["text", "image"], + cost: { + input: 2, + output: 12, + cacheRead: 0.2, + cacheWrite: 0, + }, + contextWindow: 1048576, + maxTokens: 65536, + } satisfies Model<"google-vertex">, }, "groq": { "deepseek-r1-distill-llama-70b": {