From e30d073bca8b1f012c53d103e6de06bac2c8c580 Mon Sep 17 00:00:00 2001 From: mic Date: Wed, 11 Feb 2026 23:10:33 +0100 Subject: [PATCH] handling multiple old {%additional_text%} placeholders. see #525 #554 #652 --- js/mzta-utils-prompt.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/js/mzta-utils-prompt.js b/js/mzta-utils-prompt.js index c19499f8..b8a58ac8 100644 --- a/js/mzta-utils-prompt.js +++ b/js/mzta-utils-prompt.js @@ -59,6 +59,13 @@ export const taPromptUtils = { if(placeholdersUtils.hasCustomPlaceholder(curr_prompt.text)){ curr_prompt.text = await placeholdersUtils.replaceCustomPlaceholders(curr_prompt.text); } + + // Replace all {%additional_text%} with {%additional_text:N%} + let additionalTextCounter = 1; + curr_prompt.text = curr_prompt.text.replace(/{%\s*additional_text\s*%}/g, () => { + return `{%additional_text:${additionalTextCounter++}%}`; + }); + let finalSubs = await placeholdersUtils.getPlaceholdersValues({ prompt_text: curr_prompt.text, curr_message: curr_message,