-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
21 lines (20 loc) · 1.25 KB
/
script.js
File metadata and controls
21 lines (20 loc) · 1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// Создание экземпляра бота с установкой API ключа
var bot = new ChatGPT('sk-proj-K50ad3mNqPifd08rsIu0T3BlbkFJ3dwbQwYLFThn9coUZNaZ');
// Функция для отправки сообщения пользователя и получения ответа от бота
// Функция для отправки сообщения пользователя и получения ответа от бота
async function sendMessage() {
var userInput = document.getElementById('user-input').value.trim();
if (userInput !== '') {
var chatBox = document.getElementById('chat-box');
chatBox.innerHTML += '<div class="user-message">' + userInput + '</div>';
try {
var response = await bot.sendMessage(userInput);
chatBox.innerHTML += '<div class="bot-message">' + response + '</div>';
} catch (error) {
console.error('Ошибка при отправке сообщения:', error);
chatBox.innerHTML += '<div class="bot-message">Извините, возникла ошибка при обработке запроса.</div>';
}
chatBox.scrollTop = chatBox.scrollHeight;
document.getElementById('user-input').value = '';
}
}