document.getElementById("send-button").addEventListener("click", async () => { const input = document.getElementById("user-input"); const message = input.value; // Add user message to chat history addMessage("User", message); // Clear input field input.value = ""; // Send message to the backend const response = await fetch("/chat/", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ message }) }); const data = await response.json(); addMessage("Bot", data.response); }); function addMessage(sender, message) { const chatHistory = document.getElementById("chat-history"); const messageElement = document.createElement("div"); messageElement.innerHTML = `${sender}: ${message}`; chatHistory.appendChild(messageElement); chatHistory.scrollTop = chatHistory.scrollHeight; // Scroll to the bottom }