Skip to content

Commit 30e056d

Browse files
PetrMcsupreme-gg-ggEItanya
authored
bump retired gemini 2.0 default models to 2.5 (#2433)
gemini-2.0-flash and gemini-2.0-flash-lite are retired and Vertex AI returns 404 NOT_FOUND for them, hit on a fresh install with the geminiVertexAI provider and no model set in ModelConfig. Bumps the defaults to gemini-2.5-flash and gemini-2.5-flash-lite. --------- Signed-off-by: Petr McAllister <petr.mcallister@gmail.com> Co-authored-by: Jet Chiang <pokyuen.jetchiang-ext@solo.io> Co-authored-by: Eitan Yarmush <eitan.yarmush@solo.io>
1 parent 27aa0c9 commit 30e056d

8 files changed

Lines changed: 10 additions & 10 deletions

File tree

go/adk/examples/oneshot/testdata/gemini.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"model": {
33
"type": "gemini",
4-
"model": "gemini-2.0-flash"
4+
"model": "gemini-2.5-flash"
55
},
66
"description": "Gemini test agent",
77
"instruction": "You are a helpful assistant. Answer concisely in one sentence."

go/adk/examples/oneshot/testdata/gemini_vertexai.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"model": {
33
"type": "gemini_vertex_ai",
4-
"model": "gemini-2.0-flash"
4+
"model": "gemini-2.5-flash"
55
},
66
"description": "Gemini Vertex AI test agent",
77
"instruction": "You are a helpful assistant. Answer concisely in one sentence."

go/adk/pkg/agent/agent.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import (
2525

2626
// Default model names used when not specified in configuration
2727
const (
28-
DefaultGeminiModel = "gemini-2.0-flash"
28+
DefaultGeminiModel = "gemini-2.5-flash"
2929
DefaultAnthropicModel = "claude-sonnet-4-20250514"
3030
DefaultOllamaModel = "llama3.2"
3131
)

go/adk/pkg/agent/agent_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,9 +110,9 @@ func TestConfigDeserialization_AllTypes(t *testing.T) {
110110
},
111111
{
112112
name: "gemini",
113-
json: `{"type":"gemini","model":"gemini-2.0-flash"}`,
113+
json: `{"type":"gemini","model":"gemini-2.5-flash"}`,
114114
wantType: "gemini",
115-
wantModel: "gemini-2.0-flash",
115+
wantModel: "gemini-2.5-flash",
116116
},
117117
{
118118
name: "gemini_vertex_ai",

go/core/cli/cmd/kagent/main.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,7 @@ If no model is specified, the agent will need to be configured later.
261261
Examples:
262262
kagent init adk python dice
263263
kagent init adk python dice --instruction-file instructions.md
264-
kagent init adk python dice --model-provider Gemini --model-name gemini-2.0-flash`,
264+
kagent init adk python dice --model-provider Gemini --model-name gemini-2.5-flash`,
265265
Args: cobra.ExactArgs(3),
266266
Run: func(cmd *cobra.Command, args []string) {
267267
initCfg.Framework = args[0]
@@ -279,7 +279,7 @@ Examples:
279279
// Add flags for custom instructions and model selection
280280
initCmd.Flags().StringVar(&initCfg.InstructionFile, "instruction-file", "", "Path to file containing custom instructions for the root agent")
281281
initCmd.Flags().StringVar(&initCfg.ModelProvider, "model-provider", "Gemini", "Model provider (OpenAI, Anthropic, Gemini)")
282-
initCmd.Flags().StringVar(&initCfg.ModelName, "model-name", "gemini-2.0-flash", "Model name (e.g., gpt-4, claude-3-5-sonnet, gemini-2.0-flash)")
282+
initCmd.Flags().StringVar(&initCfg.ModelName, "model-name", "gemini-2.5-flash", "Model name (e.g., gpt-4, claude-3-5-sonnet, gemini-2.5-flash)")
283283
initCmd.Flags().StringVar(&initCfg.Description, "description", "", "Description for the agent")
284284

285285
buildCfg := &cli.BuildCfg{

helm/kagent/values.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -647,7 +647,7 @@ providers:
647647
azureEndpoint: ""
648648
gemini:
649649
provider: Gemini
650-
model: "gemini-2.0-flash-lite"
650+
model: "gemini-2.5-flash-lite"
651651
apiKeySecretRef: kagent-gemini
652652
apiKeySecretKey: GOOGLE_API_KEY
653653
# apiKey: ""

python/packages/kagent-adk/tests/unittests/test_instruction_escaping.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ def _make_agent_config(instruction: str):
3939
import kagent.adk.types as types_mod
4040

4141
return types_mod.AgentConfig(
42-
model={"type": "gemini", "model": "gemini-2.0-flash"},
42+
model={"type": "gemini", "model": "gemini-2.5-flash"},
4343
description="test agent",
4444
instruction=instruction,
4545
)

python/samples/adk/basic/basic/agent.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ async def check_prime(nums: list[int]) -> str:
4242

4343

4444
root_agent = Agent(
45-
model="gemini-2.0-flash",
45+
model="gemini-2.5-flash",
4646
name="hello_world_agent",
4747
description=("hello world agent that can roll a dice of 8 sides and check prime numbers."),
4848
instruction="""

0 commit comments

Comments
 (0)