feat: 为多插件测试页面添加会话ID支持

在WebSocket通信中添加conversation_id字段,用于跟踪和管理会话状态
This commit is contained in:
2026-01-24 11:18:27 +08:00
parent 5cbd11be38
commit aa64c475e9

View File

@@ -175,7 +175,8 @@
statusText: '未连接', statusText: '未连接',
statusClass: 'disconnected', statusClass: 'disconnected',
messages: [], messages: [],
inputMessage: '' inputMessage: '',
conversation_id: ''
}, },
{ {
name: 'default', name: 'default',
@@ -185,7 +186,8 @@
statusText: '未连接', statusText: '未连接',
statusClass: 'disconnected', statusClass: 'disconnected',
messages: [], messages: [],
inputMessage: '' inputMessage: '',
conversation_id: ''
} }
]); ]);
@@ -245,6 +247,12 @@
if (parsed && (parsed.stream === 1 || parsed.stream === true || parsed.stream === '1')) { if (parsed && (parsed.stream === 1 || parsed.stream === true || parsed.stream === '1')) {
isStream = true; isStream = true;
} }
// 提取并存储conversation_id
if (parsed && parsed.conversation_id) {
addon.conversation_id = parsed.conversation_id;
console.log(`--------->${name} 存储会话ID: ${parsed.conversation_id}`);
}
} catch (e) { } catch (e) {
// 不是JSON使用原始内容 // 不是JSON使用原始内容
} }
@@ -442,7 +450,8 @@
query: message, query: message,
user_id: 1, user_id: 1,
stream: true, stream: true,
response_mode: 'streaming' response_mode: 'streaming',
conversation_id: addon.conversation_id
}); });
if (wsConnections[name] && wsConnections[name].readyState === WebSocket.OPEN) { if (wsConnections[name] && wsConnections[name].readyState === WebSocket.OPEN) {