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