Motor IA (Gemini)
Estado de la conexión global del ecosistema
Desconectado
Usa el código con precaución.Credencial de Acceso APIConectar Motor Admite claves nativas de Google Cloud Platform y Google AI Studio.// Actualizar Relojfunction updateTime() {const timeEl = document.getElementById('current-time');if(timeEl) {const now = new Date();timeEl.textContent = now.toLocaleTimeString('es-CL', { hour: '2-digit', minute: '2-digit', second: '2-digit' });}}setInterval(updateTime, 1000);updateTime();// Saludo Dinámicofunction setGreeting() {const titleEl = document.getElementById('greeting-title');if(titleEl) {const hour = new Date().getHours();let greeting = "Buenas noches";if(hour >= 5 && hour < 12) greeting = "Buenos días";else if(hour >= 12 && hour < 19) greeting = "Buenas tardes";titleEl.textContent = ${greeting}, Dr. Ruiz;}}setGreeting();// Lógica de Inicialización e Inyección de Clave de APIdocument.addEventListener('DOMContentLoaded', () => {const savedKey = localStorage.getItem('gemini_api_key');const badge = document.getElementById('ai-status-badge');const input = document.getElementById('api-key-input');const btn = document.getElementById('connect-btn');if(savedKey) {if(input) input.value = savedKey;if(badge) {badge.className = "px-3 py-1 rounded-full text-xs font-bold border bg-accent-emerald/10 border-accent-emerald/20 text-accent-emerald flex items-center gap-1.5";badge.innerHTML =
Conectado;}if(btn) {btn.textContent = "Desconectar";btn.className = "px-6 py-3 bg-slate-800 hover:bg-slate-700 border border-white/10 rounded-xl text-sm font-bold transition-all shrink-0";btn.setAttribute('onclick', 'disconnectApiKey()');}}});// Guardar Clave (Removida cualquier validación de prefijo estricta)function saveApiKey() {const input = document.getElementById('api-key-input');if(!input || !input.value.trim()) {alert('Por favor, ingrese un valor válido.');return;}localStorage.setItem('gemini_api_key', input.value.trim());window.location.reload();}// Eliminar Clavefunction disconnectApiKey() {localStorage.removeItem('gemini_api_key');window.location.reload();}