Adjust summary trigger role settings
This commit is contained in:
@@ -117,6 +117,13 @@ const VECTOR_WARNING_COOLDOWN_MS = 120000; // 2分钟内不重复提醒
|
||||
|
||||
const EXT_PROMPT_KEY = "LittleWhiteBox_StorySummary";
|
||||
|
||||
// role 映射
|
||||
const ROLE_MAP = {
|
||||
system: extension_prompt_roles.SYSTEM,
|
||||
user: extension_prompt_roles.USER,
|
||||
assistant: extension_prompt_roles.ASSISTANT,
|
||||
};
|
||||
|
||||
// ═══════════════════════════════════════════════════════════════════════════
|
||||
// 工具:执行斜杠命令
|
||||
// ═══════════════════════════════════════════════════════════════════════════
|
||||
@@ -1300,11 +1307,16 @@ async function handleGenerationStarted(type, _params, isDryRun) {
|
||||
if (!text.trim()) return;
|
||||
|
||||
// 4) 写入 extension_prompts
|
||||
// 获取用户配置的 role
|
||||
const cfg = getSummaryPanelConfig();
|
||||
const roleKey = cfg.trigger?.role || 'system';
|
||||
const role = ROLE_MAP[roleKey] || extension_prompt_roles.SYSTEM;
|
||||
|
||||
extension_prompts[EXT_PROMPT_KEY] = {
|
||||
value: text,
|
||||
position: extension_prompt_types.IN_CHAT,
|
||||
depth,
|
||||
role: extension_prompt_roles.SYSTEM,
|
||||
role,
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user