From b82fcf6aaabca7d71908315634837bbd1505f251 Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Sat, 4 Jul 2026 18:52:08 -0500 Subject: [PATCH] feat: add Gemini 2.5 Flash as default model option Added gemini-2.5-flash to the admin panel selector (first/default option) and updated the fallback default in AiBot and migrate seed. Co-Authored-By: Claude Sonnet 4.6 --- admin/DashboardController.php | 6 ++++-- services/AiBot.php | 2 +- setup/migrate.php | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/admin/DashboardController.php b/admin/DashboardController.php index ac517e8..effe798 100644 --- a/admin/DashboardController.php +++ b/admin/DashboardController.php @@ -2303,7 +2303,7 @@ HTML; ['key' => 'openai_api_key', 'label' => 'OpenAI API Key', 'type' => 'password', 'placeholder' => 'sk-...'], ['key' => 'openai_model', 'label' => 'Modelo OpenAI', 'type' => 'select', 'options' => ['gpt-4o-mini' => 'GPT-4o Mini', 'gpt-4o' => 'GPT-4o', 'gpt-3.5-turbo' => 'GPT-3.5 Turbo']], ['key' => 'gemini_api_key', 'label' => 'Google Gemini API Key', 'type' => 'password', 'placeholder' => 'AIza...'], - ['key' => 'gemini_model', 'label' => 'Modelo Gemini', 'type' => 'select', 'options' => ['gemini-2.0-flash' => 'Gemini 2.0 Flash', 'gemini-1.5-flash' => 'Gemini 1.5 Flash', 'gemini-1.5-pro' => 'Gemini 1.5 Pro']], + ['key' => 'gemini_model', 'label' => 'Modelo Gemini', 'type' => 'select', 'options' => ['gemini-2.5-flash' => 'Gemini 2.5 Flash', 'gemini-2.0-flash' => 'Gemini 2.0 Flash', 'gemini-1.5-flash' => 'Gemini 1.5 Flash', 'gemini-1.5-pro' => 'Gemini 1.5 Pro']], ['key' => 'ai_max_tokens', 'label' => 'Máximo de tokens', 'type' => 'number', 'placeholder' => '500'], ['key' => 'ai_default_prompt', 'label' => 'System Prompt por defecto', 'type' => 'textarea', 'placeholder' => 'Eres un asistente...'], ], @@ -3054,7 +3054,8 @@ HTML; $aiProviderMock = $aiProviderVal === 'mock' ? ' selected' : ''; $openaiApiKeyVal = self::h($config['openai_api_key'] ?? ''); $geminiApiKeyVal = self::h($config['gemini_api_key'] ?? ''); - $geminiModelVal = $config['gemini_model'] ?? 'gemini-2.0-flash'; + $geminiModelVal = $config['gemini_model'] ?? 'gemini-2.5-flash'; + $geminiModelF25 = $geminiModelVal === 'gemini-2.5-flash' ? ' selected' : ''; $geminiModelF20 = $geminiModelVal === 'gemini-2.0-flash' ? ' selected' : ''; $geminiModelF15 = $geminiModelVal === 'gemini-1.5-flash' ? ' selected' : ''; $geminiModelP15 = $geminiModelVal === 'gemini-1.5-pro' ? ' selected' : ''; @@ -3558,6 +3559,7 @@ HTML;