Fix TC sysprompt leaking into CC prompts

5b4d524bc07486f4c4578c302f7816361b77569b

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +3 -1Showing whitespace changes
public/script.js+3 -1
@@ -3527,6 +3527,7 @@ export async function Generate(type, { automatic_trigger, force_name2, quiet_pro
35273527 jailbreak,
35283528 } = getCharacterCardFields();
35293529
3530+ if (main_api !== 'openai') {
35303531 if (power_user.sysprompt.enabled) {
35313532 system = power_user.prefer_character_prompt && system ? system : baseChatReplace(power_user.sysprompt.content, name1, name2);
35323533 system = isInstruct ? formatInstructModeSystemPrompt(substituteParams(system, name1, name2, power_user.sysprompt.content)) : system;
@@ -3534,6 +3535,7 @@ export async function Generate(type, { automatic_trigger, force_name2, quiet_pro
35343535 // Nullify if it's not enabled
35353536 system = '';
35363537 }
3538+ }
35373539
35383540 // Depth prompt (character-specific A/N)
35393541 removeDepthPrompts();
@@ -4359,7 +4361,7 @@ export async function Generate(type, { automatic_trigger, force_name2, quiet_pro
43594361 this_max_context: this_max_context,
43604362 padding: power_user.token_padding,
43614363 main_api: main_api,
43624364 instruction: main_api !== 'openai' && power_user.sysprompt.enabled ? substituteParams(power_user.prefer_character_prompt && system ? system : power_user.sysprompt.content) : '',
43634365 userPersona: (power_user.persona_description_position == persona_description_positions.IN_PROMPT ? (persona || '') : ''),
43644366 tokenizer: getFriendlyTokenizerName(main_api).tokenizerName || '',
43654367 };