File size: 1,060 Bytes
135bbd4
 
 
 
 
 
eb89bee
d29a82e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
if (document.querySelector(".main")) {
    document.querySelector(".main").onclick = function (){
        var submenu = document.querySelector(".spacer");
        submenu.classList.toggle("show");
    }
}


function sendChat() {
    var user_input = document.getElementById("user_input").value;
    var chat_messages = document.getElementById("chat_messages");
    var user_message = document.createElement("li");
    user_message.appendChild(document.createTextNode(user_input));
    chat_messages.appendChild(user_message);
    document.getElementById("user_input").value = "";
    fetch('/chat', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json',
        },
        body: JSON.stringify({
            user_input: user_input
        }),
    })
        .then(response => response.text())
        .then(data => {
            var mistral_message = document.createElement("li");
            mistral_message.appendChild(document.createTextNode(data));
            chat_messages.appendChild(mistral_message);
        });
}