diff --git a/src/function/update/invoke_extra_model.ts b/src/function/update/invoke_extra_model.ts index 9b805a3..9c712bd 100644 --- a/src/function/update/invoke_extra_model.ts +++ b/src/function/update/invoke_extra_model.ts @@ -526,11 +526,14 @@ async function requestReply(generation_id?: string, batch_id?: string): Promise< ? SillyTavern.getChatCompletionModel() : store.settings.额外模型解析配置.模型名称; const is_gemini = model_name.toLowerCase().includes('gemini'); + const rnd_header_prompts = store.settings.额外模型解析配置.随机头部 + ? [{ role: 'system' as const, content: batch_id ?? generateRandomHeader() }] + : []; const result = await generateRaw({ ...config, ordered_prompts: [ - { role: 'system', content: batch_id ?? generateRandomHeader() }, + ...rnd_header_prompts, { role: 'system', content: is_gemini ? decoded_gemini_head : decoded_claude_head }, { role: 'system', content: '' }, 'persona_description', diff --git a/src/panel/update/Prompt.vue b/src/panel/update/Prompt.vue index 6b52f01..417f0f2 100644 --- a/src/panel/update/Prompt.vue +++ b/src/panel/update/Prompt.vue @@ -19,6 +19,17 @@ + + + + 随机头部 + + +