diff --git a/lib/ai/aiCaller.js b/lib/ai/aiCaller.js index d5ab6cd..ef4aa45 100644 --- a/lib/ai/aiCaller.js +++ b/lib/ai/aiCaller.js @@ -2,6 +2,7 @@ import ConfigControl from '../config/configControl.js'; import OpenaiChat from '../../modules/openai/openaiChat.js'; import OllamaChat from '../../modules/ollama/ollamaChat.js'; import { getSystemPrompt, getStreamSystemPrompt } from '../../constants/ai/prompts.js'; +import SessionManager from "./sessionManager.js"; //ai调用器 class AiCaller { @@ -77,6 +78,7 @@ class AiCaller { } } catch (error) { logger.error(`[crystelf-ai] 调用失败: ${error.message}`); + SessionManager.deactivateSession(e.group_id, e.user_id); return { success: false, error: error.message,