CodeNinjaOpenChat / script.js
MosbergControl's picture
Update script.js
85a2a37
raw
history blame
1.29 kB
document.getElementById('send-button').addEventListener('click', function() {
let userInput = document.getElementById('user-input').value.trim();
if (userInput) {
displayMessage(userInput, 'user');
sendMessage(userInput);
document.getElementById('user-input').value = '';
}
});
function sendMessage(message) {
fetch('https://huggingface.co/spaces/Mosberg-Control/CodeNinjaOpenChat', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({ message: message })
})
.then(response => {
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
return response.json();
})
.then(data => {
displayMessage(data.response, 'bot');
})
.catch((error) => {
console.error('Error:', error);
displayMessage(`Sorry, there was an error processing your request. Error: ${error.message}`, 'error');
});
}
function displayMessage(message, sender) {
let chatBox = document.getElementById('chat-box');
let newMessage = document.createElement('div');
newMessage.classList.add('message', sender);
newMessage.textContent = message;
chatBox.appendChild(newMessage);
}