Respect backend definitions for 3.5 flash and Update auto mode to use 3.5 flash when the flag is enabled. (#27645)

This commit is contained in:
David Pierce
2026-06-03 15:12:53 +00:00
committed by GitHub
parent d2cd12a7cb
commit e4315b36eb
24 changed files with 463 additions and 42 deletions
@@ -157,6 +157,7 @@ export class ModelConfigService {
const definitions = this.config.modelDefinitions ?? {};
const shouldShowPreviewModels = context.hasAccessToPreview ?? false;
const useGemini31 = context.useGemini3_1 ?? false;
const useGemini3_5Flash = context.useGemini3_5Flash ?? false;
const mainOptions = Object.entries(definitions)
.filter(([_, m]) => {
@@ -171,6 +172,7 @@ export class ModelConfigService {
description = getAutoModelDescription(
shouldShowPreviewModels,
useGemini31,
useGemini3_5Flash,
);
} else if (id === 'auto-gemini-3' && useGemini31) {
description = description.replace('gemini-3-pro', 'gemini-3.1-pro');