mirror of
https://github.com/Jerryplusy/crystelf-plugin.git
synced 2025-12-05 15:41:56 +00:00
feat: 引入会话管理器并处理调用失败时的会话状态
This commit is contained in:
parent
bef44e65c9
commit
d72db21461
@ -2,6 +2,7 @@ import ConfigControl from '../config/configControl.js';
|
|||||||
import OpenaiChat from '../../modules/openai/openaiChat.js';
|
import OpenaiChat from '../../modules/openai/openaiChat.js';
|
||||||
import OllamaChat from '../../modules/ollama/ollamaChat.js';
|
import OllamaChat from '../../modules/ollama/ollamaChat.js';
|
||||||
import { getSystemPrompt, getStreamSystemPrompt } from '../../constants/ai/prompts.js';
|
import { getSystemPrompt, getStreamSystemPrompt } from '../../constants/ai/prompts.js';
|
||||||
|
import SessionManager from "./sessionManager.js";
|
||||||
|
|
||||||
//ai调用器
|
//ai调用器
|
||||||
class AiCaller {
|
class AiCaller {
|
||||||
@ -77,6 +78,7 @@ class AiCaller {
|
|||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
logger.error(`[crystelf-ai] 调用失败: ${error.message}`);
|
logger.error(`[crystelf-ai] 调用失败: ${error.message}`);
|
||||||
|
SessionManager.deactivateSession(e.group_id, e.user_id);
|
||||||
return {
|
return {
|
||||||
success: false,
|
success: false,
|
||||||
error: error.message,
|
error: error.message,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user