feat: add Google Gemini provider option to bot-config AI tab
- Add Gemini option to ai_provider select (alongside OpenAI/Mock) - Show/hide OpenAI vs Gemini fields dynamically via aiProviderChange() - Add gemini_api_key and gemini_model fields to the form - Add openai_api_key field in bot-config (per-company override) - Save handler now persists gemini_api_key, gemini_model, openai_api_key Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
845dd08a3a
commit
4c93c20482
+7
-1
@@ -474,8 +474,14 @@ $routes = [
|
||||
$aiTemp = trim($_POST['ai_temperature'] ?? '');
|
||||
if ($aiTemp !== '') $config['ai_temperature'] = (float)$aiTemp;
|
||||
$aiProvider = trim($_POST['ai_provider'] ?? '');
|
||||
if ($aiProvider !== '') $config['ai_provider'] = $aiProvider;
|
||||
if ($aiProvider !== '') $config['ai_provider'] = $aiProvider; else unset($config['ai_provider']);
|
||||
$config['ai_for_media'] = isset($_POST['ai_for_media']);
|
||||
$openaiKey = trim($_POST['openai_api_key'] ?? '');
|
||||
if ($openaiKey !== '') $config['openai_api_key'] = $openaiKey;
|
||||
$geminiKey = trim($_POST['gemini_api_key'] ?? '');
|
||||
if ($geminiKey !== '') $config['gemini_api_key'] = $geminiKey;
|
||||
$geminiModel = trim($_POST['gemini_model'] ?? '');
|
||||
if ($geminiModel !== '') $config['gemini_model'] = $geminiModel;
|
||||
|
||||
// Per-category menus — merge sobre la config existente para no perder flows/commands por categoría
|
||||
$perTypeMenus = $_POST['per_type_menu'] ?? [];
|
||||
|
||||
Reference in New Issue
Block a user