|
document.getElementById("send-button").addEventListener("click", async () => { |
|
const input = document.getElementById("user-input"); |
|
const message = input.value; |
|
|
|
|
|
addMessage("User", message); |
|
|
|
|
|
input.value = ""; |
|
|
|
|
|
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 = `<strong>${sender}:</strong> ${message}`; |
|
chatHistory.appendChild(messageElement); |
|
chatHistory.scrollTop = chatHistory.scrollHeight; |
|
} |