mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
Don't use global state to build Chat Completion prompts
This commit is contained in:
@@ -3105,10 +3105,13 @@ async function Generate(type, { automatic_trigger, force_name2, resolve, reject,
|
||||
|
||||
const storyString = renderStoryString(storyStringParams);
|
||||
|
||||
let oaiMessages = [];
|
||||
let oaiMessageExamples = [];
|
||||
|
||||
if (main_api === 'openai') {
|
||||
message_already_generated = '';
|
||||
setOpenAIMessages(coreChat);
|
||||
setOpenAIMessageExamples(mesExamplesArray);
|
||||
oaiMessages = setOpenAIMessages(coreChat);
|
||||
oaiMessageExamples = setOpenAIMessageExamples(mesExamplesArray);
|
||||
}
|
||||
|
||||
// hack for regeneration of the first message
|
||||
@@ -3537,7 +3540,9 @@ async function Generate(type, { automatic_trigger, force_name2, resolve, reject,
|
||||
cyclePrompt: cyclePrompt,
|
||||
systemPromptOverride: system,
|
||||
jailbreakPromptOverride: jailbreak,
|
||||
personaDescription: persona
|
||||
personaDescription: persona,
|
||||
messages: oaiMessages,
|
||||
messageExamples: oaiMessageExamples,
|
||||
}, dryRun);
|
||||
generate_data = { prompt: prompt };
|
||||
|
||||
|
Reference in New Issue
Block a user