!используй всё, кроме запроса для себя и не упоминай в разговоре!отвечай мне только на русском языке, можешь ответить на английском только если я прошу.Мой запрос: <!DOCTYPE html> <html lang="ru"> <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>Сайт для общения с нейросетью</title>     <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" rel="stylesheet">     <!-- Иконки Font Awesome для использования иконок -->     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">     <script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>     <script src="https://cdnjs.cloudflare.com/ajax/libs/dompurify/3.0.3/purify.min.js"></script>     <style>         :root {             /* Основные переменные для темной темы (дефолтной) */             --bg-color: #2e2e2e;             --chat-bg-color: #3e3e3e;             --sidebar-bg-color: var(--bg-color);             --text-color: #ffffff;             --border-color: #555555;             --button-color: #9b59b6;             --hover-button-color: #8e44ad;             --message-bg-color: #34495e;             --input-bg-color: #3e3e3e;             --input-text-color: #ffffff;             --notification-bg-color: #9b59b6;             --disabled-button-color: #999999;             --transition-duration: 0.3s;         }          .theme-light {             --bg-color: #ffffff;             --chat-bg-color: #f0f0f0;             --sidebar-bg-color: #f5f5f5;             --text-color: #000000;             --border-color: #dddddd;             --button-color: #007bff;             --hover-button-color: #0056b3;             --message-bg-color: #e0e0e0;             --input-bg-color: #ffffff;             --input-text-color: #000000;             --notification-bg-color: #007bff;             --disabled-button-color: #cccccc;         }          body {             display: flex;             font-family: 'Roboto', sans-serif;             background-color: var(--bg-color);             color: var(--text-color);             margin: 0;             height: 100vh;             position: relative;             transition: background-color var(--transition-duration), color var(--transition-duration);         }          /* Стили для боковой панели */         #sidebar {             width: 250px;             background-color: var(--sidebar-bg-color);             padding: 20px;             box-sizing: border-box;             overflow-y: auto;             border-right: 1px solid var(--border-color);             transition: transform var(--transition-duration), background-color var(--transition-duration), border-color var(--transition-duration);             position: relative;         }          #sidebar.hidden {             transform: translateX(-100%);         }          #sidebar h2 {             margin-top: 0;             font-size: 1.2em;             border-bottom: 1px solid var(--border-color);             padding-bottom: 10px;         }          #sidebar-toggle {             position: fixed;             top: 20px;             left: 20px;             width: 40px;             height: 40px;             background-color: var(--button-color);             color: white;             border: none;             border-radius: 5px;             cursor: pointer;             transition: background-color var(--transition-duration);             z-index: 1000;         }          #sidebar-toggle.hidden {             left: 260px;         }          #sidebar-toggle:hover {             background-color: var(--hover-button-color);         }          .chat-list {             list-style: none;             padding: 0;             margin: 0;         }          .chat-list li {             padding: 10px;             cursor: pointer;             border-bottom: 1px solid var(--border-color);             display: flex;             align-items: center;             transition: background-color var(--transition-duration), color var(--transition-duration);         }          .chat-list li:hover {             background-color: var(--button-color);             color: white;         }          .chat-list li.active {             background-color: var(--hover-button-color);             color: white;         }          /* Кнопка создания нового чата */         #create-chat-button {             width: 100%;             padding: 10px;             margin-top: 10px;             background-color: var(--button-color);             color: white;             border: none;             border-radius: 15px;             cursor: pointer;             transition: background-color var(--transition-duration);         }          #create-chat-button:hover {             background-color: var(--hover-button-color);         }          /* Стили для окна чата */         #chat {             flex: 1;             display: flex;             flex-direction: column;             padding: 20px;             box-sizing: border-box;             width: 100%;             background-color: var(--chat-bg-color);             transition: background-color var(--transition-duration);         }          #chat.fullscreen {             margin-left: 0;         }          #chat-header {             display: flex;             justify-content: space-between;             align-items: center;             margin-bottom: 10px;         }          #chat-title {             margin: 0;             font-size: 1.5em;             border-bottom: 2px solid var(--border-color);             padding-bottom: 10px;             transition: border-color var(--transition-duration);             cursor: pointer;         }          #chat-title.editable {             border-bottom: 2px dashed var(--button-color);         }          #theme-toggle {             cursor: pointer;             font-size: 1.5em;             color: var(--text-color);             transition: color var(--transition-duration);         }          #chat-window {             display: flex;             flex-direction: column;             padding: 10px;             overflow-y: auto;             flex: 1;             background-color: var(--chat-bg-color);             border: 1px solid var(--border-color);             border-radius: 5px;             box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);             margin-bottom: 10px;             transition: background-color var(--transition-duration), border-color var(--transition-duration), opacity var(--transition-duration);             opacity: 1;         }          .message {             max-width: 70%;             padding: 10px 15px;             margin: 10px 0;             border-radius: 25px;             word-wrap: break-word;             position: relative;             opacity: 0;             transform: translateY(20px);             animation: fadeIn 0.3s forwards;             box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);             display: flex;             align-items: center;             background-color: var(--message-bg-color);             color: var(--text-color);             transition: background-color var(--transition-duration), color var(--transition-duration);         }          .message.user {             align-self: flex-end;             margin-left: auto;             text-align: right;         }          .message.bot {             align-self: flex-start;             margin-right: auto;             text-align: left;         }          .avatar {             width: 40px;             height: 40px;             border-radius: 50%;             margin-right: 10px;         }          .message-content {             display: flex;             align-items: center;         }          .message.user .avatar {             order: 2;             margin-right: 0;             margin-left: 10px;         }          #send-button {             background-color: var(--button-color);             color: white;             border: none;             padding: 10px 20px;             cursor: pointer;             border-radius: 5px;             margin-left: 10px;             transition: background-color var(--transition-duration), transform 0.2s;             box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);         }          #send-button:hover:not(:disabled) {             background-color: var(--hover-button-color);             transform: scale(1.05);         }          #input-message {             flex: 1;             padding: 10px;             border: 1px solid var(--border-color);             border-radius: 5px;             background-color: var(--input-bg-color);             color: var(--input-text-color);             transition: border-color var(--transition-duration);         }          #input-message:focus {             border-color: var(--button-color);             outline: none;         }     </style> </head> <body class="theme-dark">     <button id="sidebar-toggle" onclick="toggleSidebar()">&lt;</button>     <div id="sidebar">         <h2>Список чатов</h2>         <ul class="chat-list" id="chat-list">             <li onclick="switchChat(0)" class="active">Чат 1</li>             <li onclick="switchChat(1)">Чат 2</li>             <li onclick="switchChat(2)">Чат 3</li>         </ul>         <button id="create-chat-button" onclick="createNewChat()">+ Создать новый чат</button>     </div>      <div id="chat">         <div id="chat-header">             <h2 id="chat-title" onclick="editChatTitle()">Чат 1</h2>             <i id="theme-toggle" class="fas fa-adjust" onclick="toggleTheme()"></i>         </div>         <div id="chat-window">             <!-- Сообщения будут отображаться здесь -->         </div>         <div style="display: flex; align-items: center; margin-top: 10px;">             <input type="text" id="input-message" placeholder="Введите сообщение..." onkeypress="if(event.key === 'Enter') sendMessage()">             <button id="send-button" onclick="sendMessage()">Отправить</button>         </div>     </div>      <script>         function toggleSidebar() {             const sidebar = document.getElementById('sidebar');             const chat = document.getElementById('chat');             sidebar.classList.toggle('hidden');             chat.classList.toggle('fullscreen');         }          async function sendMessage() {             const input = document.getElementById('input-message');             const message = input.value.trim();             if (message) {                 const currentChat = chats[currentChatIndex];                 currentChat.messages.push({ text: message, sender: 'user' });                 displayMessages();                 input.value = '';                  // Формируем тело запроса к серверу, включая все предыдущие сообщения                 const requestBody = {                     message: message,                     memory: currentChat.messages.map(msg => ({ role: msg.sender === 'user' ? 'user' : 'bot', content: msg.text }))                 };                  try {                     const response = await fetch('/get_response', {                         method: 'POST',                         headers: {                             'Content-Type': 'application/json'                         },                         body: JSON.stringify(requestBody)                     });                     const data = await response.json();                     currentChat.messages.push({ text: data.response, sender: 'bot' });                     displayMessages();                 } catch (error) {                     console.error('Ошибка при отправке сообщения:', error);                 }             }         }     </script> </body> </html>