fix(regulatory): 自动执行法规核查前置汇总
This commit is contained in:
@@ -310,7 +310,7 @@
|
||||
|
||||
function appendConversationMessage(message) {
|
||||
if (!message || document.querySelector('.message[data-message-id="' + message.id + '"]')) {
|
||||
return;
|
||||
return false;
|
||||
}
|
||||
var label = message.role === "assistant" ? "AI " : "用户 ";
|
||||
label += document.querySelectorAll(".message").length + 1;
|
||||
@@ -320,6 +320,7 @@
|
||||
if (message.role === "user") {
|
||||
appendNode(created.article.id, label, true);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
async function refreshConversationMessages() {
|
||||
@@ -337,14 +338,21 @@
|
||||
return;
|
||||
}
|
||||
var payload = await response.json();
|
||||
(payload.messages || []).forEach(appendConversationMessage);
|
||||
var appendedCount = 0;
|
||||
(payload.messages || []).forEach(function (message) {
|
||||
if (appendConversationMessage(message)) {
|
||||
appendedCount += 1;
|
||||
}
|
||||
});
|
||||
if (payload.latest_message_id) {
|
||||
latestMessageId = Math.max(latestMessageId, payload.latest_message_id);
|
||||
}
|
||||
syncNodeRailVisibility();
|
||||
bindNodeAnchorClicks();
|
||||
setActiveNode();
|
||||
scrollChatToBottom();
|
||||
if (appendedCount > 0) {
|
||||
scrollChatToBottom();
|
||||
}
|
||||
} catch (error) {
|
||||
console.error("Conversation message refresh failed", error);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user