增加强制插入功能和NoAss标记

This commit is contained in:
Air
2026-01-19 15:23:43 +08:00
parent 47eccd0e7a
commit 844707e16d
3 changed files with 43 additions and 19 deletions

View File

@@ -926,7 +926,15 @@ function updateSummaryExtensionPrompt() {
return;
}
const text = formatSummaryForPrompt(store);
const cfg = getSummaryPanelConfig();
let text = formatSummaryForPrompt(store);
if (cfg.trigger?.wrapperHead) {
text = cfg.trigger.wrapperHead + '\n' + text;
}
if (cfg.trigger?.wrapperTail) {
text = text + '\n' + cfg.trigger.wrapperTail;
}
if (!text.trim()) {
delete extension_prompts[SUMMARY_PROMPT_KEY];
return;
@@ -941,7 +949,10 @@ function updateSummaryExtensionPrompt() {
let depth = length - lastIdx - 1;
if (depth < 0) depth = 0;
depth = 1000;
if (cfg.trigger?.forceInsertAtEnd) {
depth = 10000;
}
extension_prompts[SUMMARY_PROMPT_KEY] = {
value: text,
position: extension_prompt_types.IN_CHAT,
@@ -1026,7 +1037,7 @@ function registerEvents() {
name: '待发送消息队列',
getSize: () => pendingFrameMessages.length,
getBytes: () => {
try { return JSON.stringify(pendingFrameMessages || []).length * 2; }
try { return JSON.stringify(pendingFrameMessages || []).length * 2; }
catch { return 0; }
},
clear: () => {