From 4e66115a2cdb1b374bfae399277bf017b38ac0b5 Mon Sep 17 00:00:00 2001 From: Daniel Riccio Date: Tue, 20 May 2025 14:12:17 -0500 Subject: [PATCH 1/5] feat(api): add gemini-2.5-flash-preview-05-20 model configuration --- src/shared/api.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/shared/api.ts b/src/shared/api.ts index 2a573a1bbc7..9c9f1af5df9 100644 --- a/src/shared/api.ts +++ b/src/shared/api.ts @@ -491,6 +491,15 @@ export const vertexModels = { outputPrice: 0.6, thinking: false, }, + "gemini-2.5-flash-preview-05-20": { + maxTokens: 65_535, + contextWindow: 1_048_576, + supportsImages: true, + supportsPromptCache: false, + inputPrice: 0.15, + outputPrice: 0.6, + thinking: false, + }, "gemini-2.5-pro-preview-03-25": { maxTokens: 65_535, contextWindow: 1_048_576, From 88a0286808a3fd7abebe09c05b2deb2c947c4fb6 Mon Sep 17 00:00:00 2001 From: Daniel Riccio Date: Tue, 20 May 2025 14:15:20 -0500 Subject: [PATCH 2/5] feat(tests): update apiModelId to gemini-2.5-flash-preview-05-20 in ProviderSettingsManager tests in case the old version is deprecated --- src/core/config/__tests__/ProviderSettingsManager.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/config/__tests__/ProviderSettingsManager.test.ts b/src/core/config/__tests__/ProviderSettingsManager.test.ts index 7e505440958..3eb436a079f 100644 --- a/src/core/config/__tests__/ProviderSettingsManager.test.ts +++ b/src/core/config/__tests__/ProviderSettingsManager.test.ts @@ -222,7 +222,7 @@ describe("ProviderSettingsManager", () => { const newConfig: ProviderSettings = { apiProvider: "vertex", - apiModelId: "gemini-2.5-flash-preview-04-17", + apiModelId: "gemini-2.5-flash-preview-05-20", vertexKeyFile: "test-key-file", } From 24077d7c0b97c32cebd2e68c712f88760212dac8 Mon Sep 17 00:00:00 2001 From: Daniel Riccio Date: Tue, 20 May 2025 14:26:15 -0500 Subject: [PATCH 3/5] chore: add changeset --- .changeset/clean-taxis-feel.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/clean-taxis-feel.md diff --git a/.changeset/clean-taxis-feel.md b/.changeset/clean-taxis-feel.md new file mode 100644 index 00000000000..0f621de5376 --- /dev/null +++ b/.changeset/clean-taxis-feel.md @@ -0,0 +1,5 @@ +--- +"roo-cline": patch +--- + +Add support for `gemini-2.5-flash-preview-05-20` on the Vertex provider From 7d2f93a39074ed19f36f6d7af2e9e9d0f4d2a92d Mon Sep 17 00:00:00 2001 From: Daniel Riccio Date: Tue, 20 May 2025 17:11:41 -0500 Subject: [PATCH 4/5] feat(api): update vertexModels to add gemini-2.5-flash-preview-05-20 variants --- src/shared/api.ts | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/shared/api.ts b/src/shared/api.ts index 9c9f1af5df9..c817a01b014 100644 --- a/src/shared/api.ts +++ b/src/shared/api.ts @@ -472,7 +472,7 @@ export const openRouterDefaultModelInfo: ModelInfo = { export type VertexModelId = keyof typeof vertexModels export const vertexDefaultModelId: VertexModelId = "claude-3-7-sonnet@20250219" export const vertexModels = { - "gemini-2.5-flash-preview-04-17:thinking": { + "gemini-2.5-flash-preview-05-20:thinking": { maxTokens: 65_535, contextWindow: 1_048_576, supportsImages: true, @@ -482,7 +482,7 @@ export const vertexModels = { thinking: true, maxThinkingTokens: 24_576, }, - "gemini-2.5-flash-preview-04-17": { + "gemini-2.5-flash-preview-05-20": { maxTokens: 65_535, contextWindow: 1_048_576, supportsImages: true, @@ -491,7 +491,17 @@ export const vertexModels = { outputPrice: 0.6, thinking: false, }, - "gemini-2.5-flash-preview-05-20": { + "gemini-2.5-flash-preview-04-17:thinking": { + maxTokens: 65_535, + contextWindow: 1_048_576, + supportsImages: true, + supportsPromptCache: false, + inputPrice: 0.15, + outputPrice: 3.5, + thinking: true, + maxThinkingTokens: 24_576, + }, + "gemini-2.5-flash-preview-04-17": { maxTokens: 65_535, contextWindow: 1_048_576, supportsImages: true, From aaf8121579f58ae6a8f11ecff92643f069ba9719 Mon Sep 17 00:00:00 2001 From: Daniel Riccio Date: Tue, 20 May 2025 17:13:12 -0500 Subject: [PATCH 5/5] chore: update changeset --- .changeset/clean-taxis-feel.md | 1 + 1 file changed, 1 insertion(+) diff --git a/.changeset/clean-taxis-feel.md b/.changeset/clean-taxis-feel.md index 0f621de5376..4c8d60f3efb 100644 --- a/.changeset/clean-taxis-feel.md +++ b/.changeset/clean-taxis-feel.md @@ -3,3 +3,4 @@ --- Add support for `gemini-2.5-flash-preview-05-20` on the Vertex provider +Add support for `gemini-2.5-flash-preview-05-20:thinking` on the Vertex provider