智慧课堂

✦ AI 自适应版
// sendChat - 真实AI调用版本 function sendChat() { const input = document.getElementById('chatInput'); const text = input.value.trim(); if (!text) return; const messages = document.getElementById('chatMessages'); messages.innerHTML += '
' + text + '
'; input.value = ''; messages.scrollTop = messages.scrollHeight; const typingId = 'typing-' + Date.now(); messages.innerHTML += '
🤖
'; messages.scrollTop = messages.scrollHeight; // 调用真实AI后端 fetch('/api/ai_chat', { method: 'POST', headers: {'Content-Type': 'application/json'}, body: JSON.stringify({question: text}) }) .then(res => res.json()) .then(data => { document.getElementById(typingId).remove(); if (data.success && data.answer) { messages.innerHTML += '
🤖
' + data.answer + '
'; } else { messages.innerHTML += '
🤖
抱歉,定积暂时无法回答。' + (data.error || '请稍后再试') + '
'; } messages.scrollTop = messages.scrollHeight; }) .catch(err => { document.getElementById(typingId).innerHTML = '
🤖
网络连接失败
' + err.message + '
'; }); }