Update historiographer.js

This commit is contained in:
2025-10-12 15:57:16 +08:00
committed by GitHub
parent 695445b651
commit 11c3b46ebb

View File

@@ -303,6 +303,7 @@ async function getSummary(formattedHistory, toastTitle) {
const settings = extension_settings[extensionName];
const presetPrompts = await getPresetPrompts('small_summary');
// 获取混合排序
let mixedOrder;
try {
const savedOrder = localStorage.getItem('amily2_prompt_presets_v2_mixed_order');
@@ -318,15 +319,18 @@ async function getSummary(formattedHistory, toastTitle) {
{ role: 'system', content: generateRandomSeed() }
];
let promptCounter = 0;
// 根据混合排序添加提示词
let promptCounter = 0; // 用于跟踪已处理的提示词数量
for (const item of order) {
if (item.type === 'prompt') {
// 处理普通提示词 - getPresetPrompts已经按照mixedOrder排序直接按顺序使用
if (presetPrompts && presetPrompts[promptCounter]) {
messages.push(presetPrompts[promptCounter]);
promptCounter++;
promptCounter++; // 递增计数器
}
} else if (item.type === 'conditional') {
// 处理条件块
switch (item.id) {
case 'jailbreakPrompt':
if (settings.historiographySmallJailbreakPrompt) {