MosbergControl commited on
Commit
3ad3c79
·
1 Parent(s): 31229d0

Update script.js

Browse files
Files changed (1) hide show
  1. script.js +18 -7
script.js CHANGED
@@ -1,28 +1,39 @@
1
  document.getElementById('send-button').addEventListener('click', function() {
2
- let userInput = document.getElementById('user-input').value;
3
- sendMessage(userInput);
 
 
 
 
4
  });
5
 
6
  function sendMessage(message) {
7
- fetch(https://huggingface.co/spaces/Mosberg-Control/CodeNinjaOpenChat/chat, {
8
  method: 'POST',
9
  headers: {
10
  'Content-Type': 'application/json',
11
  },
12
  body: JSON.stringify({ message: message })
13
  })
14
- .then(response => response.json())
 
 
 
 
 
15
  .then(data => {
16
- displayMessage(data);
17
  })
18
  .catch((error) => {
19
  console.error('Error:', error);
 
20
  });
21
  }
22
 
23
- function displayMessage(data) {
24
  let chatBox = document.getElementById('chat-box');
25
  let newMessage = document.createElement('div');
26
- newMessage.textContent = data.response; // Assuming the response has a 'response' field
 
27
  chatBox.appendChild(newMessage);
28
  }
 
1
  document.getElementById('send-button').addEventListener('click', function() {
2
+ let userInput = document.getElementById('user-input').value.trim();
3
+ if (userInput) {
4
+ displayMessage(userInput, 'user');
5
+ sendMessage(userInput);
6
+ document.getElementById('user-input').value = '';
7
+ }
8
  });
9
 
10
  function sendMessage(message) {
11
+ fetch('https://huggingface.co/spaces/Mosberg-Control/CodeNinjaOpenChat/chat', {
12
  method: 'POST',
13
  headers: {
14
  'Content-Type': 'application/json',
15
  },
16
  body: JSON.stringify({ message: message })
17
  })
18
+ .then(response => {
19
+ if (!response.ok) {
20
+ throw new Error(`HTTP error! status: ${response.status}`);
21
+ }
22
+ return response.json();
23
+ })
24
  .then(data => {
25
+ displayMessage(data.response, 'bot');
26
  })
27
  .catch((error) => {
28
  console.error('Error:', error);
29
+ displayMessage('Sorry, there was an error processing your request.', 'error');
30
  });
31
  }
32
 
33
+ function displayMessage(message, sender) {
34
  let chatBox = document.getElementById('chat-box');
35
  let newMessage = document.createElement('div');
36
+ newMessage.classList.add('message', sender);
37
+ newMessage.textContent = message;
38
  chatBox.appendChild(newMessage);
39
  }