File size: 826 Bytes
3cdd237 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | async function sendMessage() {
const inputEl = document.getElementById("userInput");
const statusEl = document.getElementById("status");
const replyEl = document.getElementById("botReply");
const message = inputEl.value.trim();
if (!message) return;
// Update status
statusEl.innerText = "Connecting to service...";
await delay(300);
statusEl.innerText = "Getting data...";
const response = await fetch("/chat", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ message })
});
const data = await response.json();
statusEl.innerText = "Operation complete.";
replyEl.innerText = data.reply;
}
function delay(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
|