ваше сообщение коммита

This commit is contained in:
2025-07-11 16:45:09 +03:00
parent e0ec889863
commit 584ff401ad
42 changed files with 1945 additions and 1004 deletions

View File

@@ -8,6 +8,7 @@ const { requireAuth } = require('../middleware/auth');
const crypto = require('crypto');
const aiAssistantSettingsService = require('../services/aiAssistantSettingsService');
const aiAssistantRulesService = require('../services/aiAssistantRulesService');
const { isUserBlocked } = require('../utils/userUtils');
// Настройка multer для обработки файлов в памяти
const storage = multer.memoryStorage();
@@ -423,6 +424,11 @@ router.post('/message', requireAuth, upload.array('attachments'), async (req, re
const userMessage = userMessageResult.rows[0];
logger.info('User message saved', { messageId: userMessage.id, conversationId });
if (await isUserBlocked(userId)) {
logger.info(`[Chat] Пользователь ${userId} заблокирован — ответ ИИ не отправляется.`);
return;
}
// --- Новая логика автоответа ИИ по RAG ---
let aiMessage = null;
let shouldGenerateAiReply = true;