ds api加上错误时的回复
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
// 消息路由 + AI 分析
|
||||
const express = require('express');
|
||||
const { authMiddleware } = require('../middleware/auth');
|
||||
const { broadcastToRoomExcludeSelf } = require('../ws');
|
||||
const { broadcastToRoomExcludeSelf, broadcastToRoom } = require('../ws');
|
||||
const { buildSystemPrompt } = require('../ai/prompt');
|
||||
const { validate, normalize } = require('../ai/validator');
|
||||
const { callDeepSeek } = require('../ai/client');
|
||||
@@ -48,7 +48,13 @@ router.post('/:roomId/messages', authMiddleware, async (req, res) => {
|
||||
if (aiResponse && aiResponse.action !== 'ignore') {
|
||||
handleAIResult(aiResponse, roomId, username, text || '', attachments || []);
|
||||
}
|
||||
} catch (e) { console.error('AI 分析失败:', e); }
|
||||
} catch (e) {
|
||||
console.error('AI 分析失败:', e.message);
|
||||
var errText = '❌ ' + (e.message || 'AI 处理失败,请稍后重试');
|
||||
var result = db.prepare('INSERT INTO messages (room_id, user, text, timestamp) VALUES (?,?,?,?)').run(roomId, '小财', errText, timestamp());
|
||||
var msg = { id: result.lastInsertRowid, room_id: roomId, user: '小财', text: errText, attachments: [], timestamp: timestamp() };
|
||||
broadcastToRoom(roomId, { type: 'new_message', message: msg });
|
||||
}
|
||||
});
|
||||
|
||||
async function analyzeWithDeepSeek(text, historyMessages, username, isAdmin, roomId) {
|
||||
|
||||
Reference in New Issue
Block a user