My_Ai / script.js
Really-amin's picture
Update script.js
dcbc8c4 verified
raw
history blame
1.41 kB
// تابع ارسال پیام به Streamlit
function sendMessage() {
var userInput = document.getElementById("user-input").value;
document.getElementById("user-input").value = ""; // پاک کردن ورودی
// اضافه کردن پیام کاربر به لیست پیام‌ها
var chatMessages = document.getElementById("chat-messages");
var newMessage = document.createElement("div");
newMessage.classList.add("message", "user-message");
newMessage.innerText = userInput;
chatMessages.appendChild(newMessage);
// ارسال پیام به Streamlit
Streamlit.setComponentValue("user-input", userInput);
}
// دریافت پاسخ از Streamlit و نمایش اون
Streamlit.on('update', function() {
var response = Streamlit.getComponentValue("response");
if (response) {
// اضافه کردن پیام به لیست پیام‌ها
var chatMessages = document.getElementById("chat-messages");
var newMessage = document.createElement("div");
newMessage.classList.add("message", "assistant-message");
newMessage.innerText = response;
chatMessages.appendChild(newMessage);
}
});
// ارسال پیام با فشردن Enter
var userInput = document.getElementById("user-input");
userInput.addEventListener("keyup", function(event) {
if (event.keyCode === 13) {
event.preventDefault();
document.getElementById("send-button").click();
}
});