html Ecosistema Clínico - COSAM Rinconada

COSAM RINCONADA

Cargando saludo...

AR

Dr. Ruiz

Psiquiatría

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();}