Adjust summary trigger role settings

This commit is contained in:
2026-01-29 17:45:20 +08:00
parent ee5f02fff9
commit 6b1403ca88
4 changed files with 36 additions and 14 deletions

View File

@@ -52,8 +52,6 @@
openai: { url: 'https://api.openai.com', needKey: true, canFetch: true, needManualModel: false },
google: { url: 'https://generativelanguage.googleapis.com', needKey: true, canFetch: false, needManualModel: true },
claude: { url: 'https://api.anthropic.com', needKey: true, canFetch: false, needManualModel: true },
deepseek: { url: 'https://api.deepseek.com', needKey: true, canFetch: true, needManualModel: false },
cohere: { url: 'https://api.cohere.ai', needKey: true, canFetch: false, needManualModel: true },
custom: { url: '', needKey: true, canFetch: true, needManualModel: false }
};
@@ -114,7 +112,7 @@
const config = {
api: { provider: 'st', url: '', key: '', model: '', modelCache: [] },
gen: { temperature: null, top_p: null, top_k: null, presence_penalty: null, frequency_penalty: null },
trigger: { enabled: false, interval: 20, timing: 'after_ai', useStream: true, maxPerRun: 100, wrapperHead: '', wrapperTail: '', forceInsertAtEnd: false },
trigger: { enabled: false, interval: 20, timing: 'before_user', role: 'system', useStream: true, maxPerRun: 100, wrapperHead: '', wrapperTail: '', forceInsertAtEnd: false },
vector: { enabled: false, engine: 'online', local: { modelId: 'bge-small-zh' }, online: { provider: 'siliconflow', url: '', key: '', model: '' } }
};
@@ -526,6 +524,7 @@
$('trigger-enabled').checked = config.trigger.enabled;
$('trigger-interval').value = config.trigger.interval;
$('trigger-timing').value = config.trigger.timing;
$('trigger-role').value = config.trigger.role || 'system';
$('trigger-stream').checked = config.trigger.useStream !== false;
$('trigger-max-per-run').value = config.trigger.maxPerRun || 100;
$('trigger-wrapper-head').value = config.trigger.wrapperHead || '';
@@ -574,6 +573,7 @@
const timing = $('trigger-timing').value;
config.trigger.timing = timing;
config.trigger.role = $('trigger-role').value || 'system';
config.trigger.enabled = timing === 'manual' ? false : $('trigger-enabled').checked;
config.trigger.interval = parseInt($('trigger-interval').value) || 20;
config.trigger.useStream = $('trigger-stream').checked;