diff --git a/public/script.js b/public/script.js index 80429d4b5..a0d37f792 100644 --- a/public/script.js +++ b/public/script.js @@ -2922,13 +2922,15 @@ async function Generate(type, { automatic_trigger, force_name2, resolve, reject, // Add prompt bias after everything else // Always run with continue if (!isInstruct && !isImpersonate && (tokens_already_generated === 0 || isContinue)) { - const trimmedBias = promptBias.trimStart(); - finalMesSend[finalMesSend.length - 1] += + if (promptBias.trim().length !== 0) { + finalMesSend[finalMesSend.length - 1] += /\s/.test(finalMesSend[finalMesSend.length - 1].slice(-1)) - ? trimmedBias - : ` ${trimmedBias}`; + ? promptBias.trimStart() + : ` ${promptBias.trimStart()}`; + } } + // Prune from prompt cache if it exists if (generatedPromtCache.length !== 0) { generatedPromtCache = cleanupPromptCache(generatedPromtCache);