From d278fb8d1990b689c77826962198a01623c62013 Mon Sep 17 00:00:00 2001 From: Aiden Cline Date: Sat, 13 Jun 2026 16:04:24 -0500 Subject: [PATCH 1/3] [vercel/google] Add reasoning options --- providers/vercel/models/google/gemini-2.5-flash-lite.toml | 1 + providers/vercel/models/google/gemini-3-flash.toml | 1 + providers/vercel/models/google/gemini-3-pro-preview.toml | 1 + .../vercel/models/google/gemini-3.1-flash-image-preview.toml | 1 + providers/vercel/models/google/gemini-3.1-flash-image.toml | 1 + .../vercel/models/google/gemini-3.1-flash-lite-preview.toml | 1 + providers/vercel/models/google/gemini-3.1-flash-lite.toml | 1 + providers/vercel/models/google/gemini-3.1-pro-preview.toml | 1 + providers/vercel/models/google/gemini-3.5-flash.toml | 1 + providers/vercel/models/google/gemma-4-26b-a4b-it.toml | 1 + providers/vercel/models/google/gemma-4-31b-it.toml | 1 + 11 files changed, 11 insertions(+) diff --git a/providers/vercel/models/google/gemini-2.5-flash-lite.toml b/providers/vercel/models/google/gemini-2.5-flash-lite.toml index b488cf845b..9dbd105b8d 100644 --- a/providers/vercel/models/google/gemini-2.5-flash-lite.toml +++ b/providers/vercel/models/google/gemini-2.5-flash-lite.toml @@ -1,4 +1,5 @@ base_model = "google/gemini-2.5-flash-lite" +reasoning_options = [{ type = "toggle" }, { type = "budget_tokens", min = 512, max = 24_576 }] name = "Gemini 2.5 Flash Lite" [cost] diff --git a/providers/vercel/models/google/gemini-3-flash.toml b/providers/vercel/models/google/gemini-3-flash.toml index e164849253..b10ab6007e 100644 --- a/providers/vercel/models/google/gemini-3-flash.toml +++ b/providers/vercel/models/google/gemini-3-flash.toml @@ -4,6 +4,7 @@ release_date = "2025-12-17" last_updated = "2025-12-17" attachment = true reasoning = true +reasoning_options = [{ type = "effort", values = ["minimal", "low", "medium", "high"] }] temperature = true tool_call = true knowledge = "2025-03" diff --git a/providers/vercel/models/google/gemini-3-pro-preview.toml b/providers/vercel/models/google/gemini-3-pro-preview.toml index 6c6ae51cce..42d84685d6 100644 --- a/providers/vercel/models/google/gemini-3-pro-preview.toml +++ b/providers/vercel/models/google/gemini-3-pro-preview.toml @@ -1,4 +1,5 @@ base_model = "google/gemini-3-pro-preview" +reasoning_options = [{ type = "effort", values = ["low", "high"] }] [cost] input = 2 diff --git a/providers/vercel/models/google/gemini-3.1-flash-image-preview.toml b/providers/vercel/models/google/gemini-3.1-flash-image-preview.toml index 1f09a9e3f6..215e9a4c29 100644 --- a/providers/vercel/models/google/gemini-3.1-flash-image-preview.toml +++ b/providers/vercel/models/google/gemini-3.1-flash-image-preview.toml @@ -1,4 +1,5 @@ base_model = "google/gemini-3.1-flash-image-preview" +reasoning_options = [{ type = "effort", values = ["minimal", "high"] }] name = "Gemini 3.1 Flash Image Preview (Nano Banana 2)" family = "gemini" diff --git a/providers/vercel/models/google/gemini-3.1-flash-image.toml b/providers/vercel/models/google/gemini-3.1-flash-image.toml index 703cbf6d16..59b81cc377 100644 --- a/providers/vercel/models/google/gemini-3.1-flash-image.toml +++ b/providers/vercel/models/google/gemini-3.1-flash-image.toml @@ -4,6 +4,7 @@ release_date = "2026-05-28" last_updated = "2026-05-28" attachment = true reasoning = true +reasoning_options = [{ type = "effort", values = ["minimal", "high"] }] temperature = true tool_call = false open_weights = false diff --git a/providers/vercel/models/google/gemini-3.1-flash-lite-preview.toml b/providers/vercel/models/google/gemini-3.1-flash-lite-preview.toml index 792b9c59c7..a2f274acbf 100644 --- a/providers/vercel/models/google/gemini-3.1-flash-lite-preview.toml +++ b/providers/vercel/models/google/gemini-3.1-flash-lite-preview.toml @@ -1,4 +1,5 @@ base_model = "google/gemini-3.1-flash-lite-preview" +reasoning_options = [{ type = "effort", values = ["minimal", "low", "medium", "high"] }] family = "gemini" [cost] diff --git a/providers/vercel/models/google/gemini-3.1-flash-lite.toml b/providers/vercel/models/google/gemini-3.1-flash-lite.toml index f0ff3299bf..2896d4db3e 100644 --- a/providers/vercel/models/google/gemini-3.1-flash-lite.toml +++ b/providers/vercel/models/google/gemini-3.1-flash-lite.toml @@ -1,4 +1,5 @@ base_model = "google/gemini-3.1-flash-lite" +reasoning_options = [{ type = "effort", values = ["minimal", "low", "medium", "high"] }] family = "gemini" [cost] diff --git a/providers/vercel/models/google/gemini-3.1-pro-preview.toml b/providers/vercel/models/google/gemini-3.1-pro-preview.toml index a2cd5c8652..d25290b86c 100644 --- a/providers/vercel/models/google/gemini-3.1-pro-preview.toml +++ b/providers/vercel/models/google/gemini-3.1-pro-preview.toml @@ -1,4 +1,5 @@ base_model = "google/gemini-3.1-pro-preview" +reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }] family = "gemini" release_date = "2025-11-18" diff --git a/providers/vercel/models/google/gemini-3.5-flash.toml b/providers/vercel/models/google/gemini-3.5-flash.toml index bffe0cfd1c..e33009ddc9 100644 --- a/providers/vercel/models/google/gemini-3.5-flash.toml +++ b/providers/vercel/models/google/gemini-3.5-flash.toml @@ -1,4 +1,5 @@ base_model = "google/gemini-3.5-flash" +reasoning_options = [{ type = "effort", values = ["minimal", "low", "medium", "high"] }] family = "gemini" [cost] diff --git a/providers/vercel/models/google/gemma-4-26b-a4b-it.toml b/providers/vercel/models/google/gemma-4-26b-a4b-it.toml index b0c991c766..c8563f3dac 100644 --- a/providers/vercel/models/google/gemma-4-26b-a4b-it.toml +++ b/providers/vercel/models/google/gemma-4-26b-a4b-it.toml @@ -1,4 +1,5 @@ base_model = "google/gemma-4-26b-a4b-it" +reasoning_options = [{ type = "toggle" }] open_weights = false [cost] diff --git a/providers/vercel/models/google/gemma-4-31b-it.toml b/providers/vercel/models/google/gemma-4-31b-it.toml index 40f4767c25..60ff9ef495 100644 --- a/providers/vercel/models/google/gemma-4-31b-it.toml +++ b/providers/vercel/models/google/gemma-4-31b-it.toml @@ -1,4 +1,5 @@ base_model = "google/gemma-4-31b-it" +reasoning_options = [{ type = "toggle" }] open_weights = false [cost] From fd8a8846eaba00f26fd7d6806feb74788657164d Mon Sep 17 00:00:00 2001 From: Aiden Cline Date: Tue, 16 Jun 2026 12:13:13 +0200 Subject: [PATCH 2/3] [vercel/google] Remove unsupported Gemma reasoning control --- providers/vercel/models/google/gemma-4-31b-it.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/providers/vercel/models/google/gemma-4-31b-it.toml b/providers/vercel/models/google/gemma-4-31b-it.toml index 60ff9ef495..40f4767c25 100644 --- a/providers/vercel/models/google/gemma-4-31b-it.toml +++ b/providers/vercel/models/google/gemma-4-31b-it.toml @@ -1,5 +1,4 @@ base_model = "google/gemma-4-31b-it" -reasoning_options = [{ type = "toggle" }] open_weights = false [cost] From fc3997f467dc539364b7bd3ce1ccfc6f4547ff65 Mon Sep 17 00:00:00 2001 From: Aiden Cline Date: Tue, 16 Jun 2026 16:11:22 +0200 Subject: [PATCH 3/3] [vercel/google] Add tested Flash Lite efforts --- providers/vercel/models/google/gemini-2.5-flash-lite.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/providers/vercel/models/google/gemini-2.5-flash-lite.toml b/providers/vercel/models/google/gemini-2.5-flash-lite.toml index 9dbd105b8d..67ea4cf2dd 100644 --- a/providers/vercel/models/google/gemini-2.5-flash-lite.toml +++ b/providers/vercel/models/google/gemini-2.5-flash-lite.toml @@ -1,5 +1,5 @@ base_model = "google/gemini-2.5-flash-lite" -reasoning_options = [{ type = "toggle" }, { type = "budget_tokens", min = 512, max = 24_576 }] +reasoning_options = [{ type = "toggle" }, { type = "effort", values = ["none", "minimal", "low", "medium", "high", "xhigh"] }, { type = "budget_tokens", min = 512, max = 24_576 }] name = "Gemini 2.5 Flash Lite" [cost]