参考材料去重

This commit is contained in:
Luke.Ye 2025-07-13 22:02:04 +08:00
parent 246c68ae8c
commit 6ec619ec79

View File

@ -184,6 +184,7 @@ function insertCopyFullAnswerBtn(msgBox, answerStr) {
let refArr = []; let refArr = [];
const ul = msgBox.querySelector('.llm-sources ul'); const ul = msgBox.querySelector('.llm-sources ul');
if (ul) { if (ul) {
const seen = new Set();
ul.querySelectorAll('li').forEach(li => { ul.querySelectorAll('li').forEach(li => {
let link = li.querySelector('a'); let link = li.querySelector('a');
let title = link ? link.textContent : li.textContent; let title = link ? link.textContent : li.textContent;
@ -191,7 +192,12 @@ function insertCopyFullAnswerBtn(msgBox, answerStr) {
// 分值span // 分值span
let scoreSpan = li.querySelector('span'); let scoreSpan = li.querySelector('span');
let scoreText = scoreSpan ? scoreSpan.textContent : ""; let scoreText = scoreSpan ? scoreSpan.textContent : "";
// 标识唯一性用 title+url
let key = title + '|' + url;
if (!seen.has(key)) {
refArr.push(`- [${title}](${url})${scoreText}`); refArr.push(`- [${title}](${url})${scoreText}`);
seen.add(key);
}
}); });
} }
let refText = ""; let refText = "";