The Council Rev 120

Council Rev 93 - Recovery Network
Clinical Pilot Approval P-047: 4/5 Approved
Dr. Williams Dr. Olivia Dr. Rivera Dr. Chen Dr. Peterson Dr. Taylor
System
Council Rev 120 operational. All 6 doctors active.
${text}
`; chatMessages.appendChild(messageDiv); // Scroll to bottom const chatArea = document.querySelector('.chat-area'); chatArea.scrollTop = chatArea.scrollHeight; } // Send message async function sendMessage() { const text = messageInput.value.trim(); if (!text) return; // Add user message addMessage('JB', text, true); // Clear input messageInput.value = ''; messageInput.style.height = 'auto'; // Disable send button sendBtn.disabled = true; typingIndicator.textContent = 'Council is deliberating...'; try { const response = await fetch(API_URL, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ query: text, doctors: ['williams', 'rivera', 'chen', 'alani'], user: 'JB', timestamp: new Date().toISOString() }) }); const data = await response.json(); // Clear typing indicator typingIndicator.textContent = ''; sendBtn.disabled = false; // Display responses if (data.responses) { const llmMap = { 'williams': '(GPT-4)', 'olivia': '(Claude)', 'rivera': '(LLaMA)', 'chen': '(GPT-4)', 'alani': '(Gemini)' }; const doctorOrder = ['williams', 'olivia', 'rivera', 'chen', 'alani']; doctorOrder.forEach((doctor, index) => { if (data.responses[doctor]) { setTimeout(() => { const name = 'Dr. ' + doctor.charAt(0).toUpperCase() + doctor.slice(1); const llm = llmMap[doctor] || ''; const doctorName = doctor.charAt(0).toUpperCase() + doctor.slice(1); addMessage(`${name} ${llm}`, data.responses[doctor], false, doctorName); }, index * 800); } }); } } catch (error) { typingIndicator.textContent = ''; sendBtn.disabled = false; addMessage('System', `⚠️ Error: ${error.message}`, false); console.error('Error:', error); } } // Event listeners sendBtn.addEventListener('click', sendMessage); messageInput.addEventListener('keydown', (e) => { if (e.key === 'Enter' && !e.shiftKey) { e.preventDefault(); sendMessage(); } }); // Speed selector let councilSpeed = 'medium'; function setCouncilSpeed(speed) { const speedMap = { 'express': 'fast', 'consult': 'medium', 'premier': 'full' }; councilSpeed = speedMap[speed]; document.querySelectorAll('.speed-btn').forEach(btn => btn.classList.remove('active')); document.querySelector(`[data-speed="${speed}"]`).classList.add('active'); } // Log console.log('🏛️ The Council Rev 90 - 6 Doctors + 3 Speeds');