From 6e35afa6ecf10464ac9be9c56a38f1cd1fb333c7 Mon Sep 17 00:00:00 2001 From: Cohee <18619528+Cohee1207@users.noreply.github.com> Date: Tue, 13 May 2025 10:04:43 +0300 Subject: [PATCH] Fix extension prompts injects --- public/scripts/openai.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/public/scripts/openai.js b/public/scripts/openai.js index 3d269fd07..a8a8cdb3f 100644 --- a/public/scripts/openai.js +++ b/public/scripts/openai.js @@ -765,7 +765,10 @@ async function populationInjectionPrompts(prompts, messages) { const wrap = false; // Group prompts by priority - const orderGroups = {}; + const extensionPromptsOrder = '0'; + const orderGroups = { + [extensionPromptsOrder]: [], + }; for (const prompt of depthPrompts) { const order = prompt.injection_order || 0; if (!orderGroups[order]) { @@ -788,7 +791,9 @@ async function populationInjectionPrompts(prompts, messages) { .join(separator); // Get extension prompt - const extensionPrompt = await getExtensionPrompt(extension_prompt_types.IN_CHAT, i, separator, roleTypes[role], wrap); + const extensionPrompt = order === extensionPromptsOrder + ? await getExtensionPrompt(extension_prompt_types.IN_CHAT, i, separator, roleTypes[role], wrap) + : ''; const jointPrompt = [rolePrompts, extensionPrompt].filter(x => x).map(x => x.trim()).join(separator); if (jointPrompt && jointPrompt.length) {