diff --git a/.changeset/clean-taxis-feel.md b/.changeset/clean-taxis-feel.md new file mode 100644 index 00000000000..4c8d60f3efb --- /dev/null +++ b/.changeset/clean-taxis-feel.md @@ -0,0 +1,6 @@ +--- +"roo-cline": patch +--- + +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 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", } diff --git a/src/shared/api.ts b/src/shared/api.ts index 2a573a1bbc7..c817a01b014 100644 --- a/src/shared/api.ts +++ b/src/shared/api.ts @@ -472,6 +472,25 @@ 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-05-20: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-05-20": { + maxTokens: 65_535, + contextWindow: 1_048_576, + supportsImages: true, + supportsPromptCache: false, + inputPrice: 0.15, + outputPrice: 0.6, + thinking: false, + }, "gemini-2.5-flash-preview-04-17:thinking": { maxTokens: 65_535, contextWindow: 1_048_576,