| 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; |
| } |