mini-project / script.js
Rohit Ghosh
made a demo static chatbot ui
aeea182
raw
history blame
957 Bytes
// script.js
async function sendMessage() {
const userInput = document.getElementById("user-input");
const message = userInput.value;
if (message.trim() === "") return;
displayMessage("You: " + message, "user-message");
userInput.value = "";
// Send message to the server
const response = await fetch("http://127.0.0.1:5000/get_response", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({ message }),
});
const data = await response.json();
displayMessage("Bot: " + data.response, "bot-message");
}
function displayMessage(text, className) {
const chatLog = document.getElementById("chat-log");
const messageElement = document.createElement("div");
messageElement.className = className;
messageElement.textContent = text;
chatLog.appendChild(messageElement);
chatLog.scrollTop = chatLog.scrollHeight;
}