From 022878ff5af490e9a0880673c33ccb2b29798e51 Mon Sep 17 00:00:00 2001 From: Petr McAllister Date: Wed, 12 Aug 2026 11:36:29 -0700 Subject: [PATCH 1/2] bump retired gemini 2.0 default models to 2.5 Signed-off-by: Petr McAllister --- go/adk/pkg/agent/agent.go | 2 +- go/core/cli/cmd/kagent/main.go | 4 ++-- helm/kagent/values.yaml | 2 +- python/samples/adk/basic/basic/agent.py | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/go/adk/pkg/agent/agent.go b/go/adk/pkg/agent/agent.go index 6164f5d0d..393c95608 100644 --- a/go/adk/pkg/agent/agent.go +++ b/go/adk/pkg/agent/agent.go @@ -25,7 +25,7 @@ import ( // Default model names used when not specified in configuration const ( - DefaultGeminiModel = "gemini-2.0-flash" + DefaultGeminiModel = "gemini-2.5-flash" DefaultAnthropicModel = "claude-sonnet-4-20250514" DefaultOllamaModel = "llama3.2" ) diff --git a/go/core/cli/cmd/kagent/main.go b/go/core/cli/cmd/kagent/main.go index 1f329cdd9..be46d5779 100644 --- a/go/core/cli/cmd/kagent/main.go +++ b/go/core/cli/cmd/kagent/main.go @@ -261,7 +261,7 @@ If no model is specified, the agent will need to be configured later. Examples: kagent init adk python dice kagent init adk python dice --instruction-file instructions.md - kagent init adk python dice --model-provider Gemini --model-name gemini-2.0-flash`, + kagent init adk python dice --model-provider Gemini --model-name gemini-2.5-flash`, Args: cobra.ExactArgs(3), Run: func(cmd *cobra.Command, args []string) { initCfg.Framework = args[0] @@ -279,7 +279,7 @@ Examples: // Add flags for custom instructions and model selection initCmd.Flags().StringVar(&initCfg.InstructionFile, "instruction-file", "", "Path to file containing custom instructions for the root agent") initCmd.Flags().StringVar(&initCfg.ModelProvider, "model-provider", "Gemini", "Model provider (OpenAI, Anthropic, Gemini)") - 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)") + 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)") initCmd.Flags().StringVar(&initCfg.Description, "description", "", "Description for the agent") buildCfg := &cli.BuildCfg{ diff --git a/helm/kagent/values.yaml b/helm/kagent/values.yaml index 3de5b70f7..93db305ca 100644 --- a/helm/kagent/values.yaml +++ b/helm/kagent/values.yaml @@ -648,7 +648,7 @@ providers: azureEndpoint: "" gemini: provider: Gemini - model: "gemini-2.0-flash-lite" + model: "gemini-2.5-flash-lite" apiKeySecretRef: kagent-gemini apiKeySecretKey: GOOGLE_API_KEY # apiKey: "" diff --git a/python/samples/adk/basic/basic/agent.py b/python/samples/adk/basic/basic/agent.py index 439d800b3..5bda5df0d 100644 --- a/python/samples/adk/basic/basic/agent.py +++ b/python/samples/adk/basic/basic/agent.py @@ -42,7 +42,7 @@ async def check_prime(nums: list[int]) -> str: root_agent = Agent( - model="gemini-2.0-flash", + model="gemini-2.5-flash", name="hello_world_agent", description=("hello world agent that can roll a dice of 8 sides and check prime numbers."), instruction=""" From 737a322fb874e490b26cc646b862134408606d8b Mon Sep 17 00:00:00 2001 From: Petr McAllister Date: Wed, 12 Aug 2026 12:29:10 -0700 Subject: [PATCH 2/2] bump gemini 2.0 refs in examples and tests too Signed-off-by: Petr McAllister --- go/adk/examples/oneshot/testdata/gemini.json | 2 +- go/adk/examples/oneshot/testdata/gemini_vertexai.json | 2 +- go/adk/pkg/agent/agent_test.go | 4 ++-- .../kagent-adk/tests/unittests/test_instruction_escaping.py | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/go/adk/examples/oneshot/testdata/gemini.json b/go/adk/examples/oneshot/testdata/gemini.json index 6ce74d65f..46f88a4c3 100644 --- a/go/adk/examples/oneshot/testdata/gemini.json +++ b/go/adk/examples/oneshot/testdata/gemini.json @@ -1,7 +1,7 @@ { "model": { "type": "gemini", - "model": "gemini-2.0-flash" + "model": "gemini-2.5-flash" }, "description": "Gemini test agent", "instruction": "You are a helpful assistant. Answer concisely in one sentence." diff --git a/go/adk/examples/oneshot/testdata/gemini_vertexai.json b/go/adk/examples/oneshot/testdata/gemini_vertexai.json index 89c37477e..e4d020f08 100644 --- a/go/adk/examples/oneshot/testdata/gemini_vertexai.json +++ b/go/adk/examples/oneshot/testdata/gemini_vertexai.json @@ -1,7 +1,7 @@ { "model": { "type": "gemini_vertex_ai", - "model": "gemini-2.0-flash" + "model": "gemini-2.5-flash" }, "description": "Gemini Vertex AI test agent", "instruction": "You are a helpful assistant. Answer concisely in one sentence." diff --git a/go/adk/pkg/agent/agent_test.go b/go/adk/pkg/agent/agent_test.go index cd0b1b1c2..d73b4128d 100644 --- a/go/adk/pkg/agent/agent_test.go +++ b/go/adk/pkg/agent/agent_test.go @@ -110,9 +110,9 @@ func TestConfigDeserialization_AllTypes(t *testing.T) { }, { name: "gemini", - json: `{"type":"gemini","model":"gemini-2.0-flash"}`, + json: `{"type":"gemini","model":"gemini-2.5-flash"}`, wantType: "gemini", - wantModel: "gemini-2.0-flash", + wantModel: "gemini-2.5-flash", }, { name: "gemini_vertex_ai", diff --git a/python/packages/kagent-adk/tests/unittests/test_instruction_escaping.py b/python/packages/kagent-adk/tests/unittests/test_instruction_escaping.py index 0c8bfec49..0d6ab3ab8 100644 --- a/python/packages/kagent-adk/tests/unittests/test_instruction_escaping.py +++ b/python/packages/kagent-adk/tests/unittests/test_instruction_escaping.py @@ -39,7 +39,7 @@ def _make_agent_config(instruction: str): import kagent.adk.types as types_mod return types_mod.AgentConfig( - model={"type": "gemini", "model": "gemini-2.0-flash"}, + model={"type": "gemini", "model": "gemini-2.5-flash"}, description="test agent", instruction=instruction, )