feat: 为多插件测试页面添加会话ID支持
在WebSocket通信中添加conversation_id字段,用于跟踪和管理会话状态
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user