diff --git a/public/index.html b/public/index.html index 7d2a1587f..3c25cec87 100644 --- a/public/index.html +++ b/public/index.html @@ -3329,8 +3329,9 @@

Prompt Post-Processing

diff --git a/public/scripts/openai.js b/public/scripts/openai.js index 9c0b06189..278ddb222 100644 --- a/public/scripts/openai.js +++ b/public/scripts/openai.js @@ -205,6 +205,7 @@ const custom_prompt_post_processing_types = { /** @deprecated Use MERGE instead. */ CLAUDE: 'claude', MERGE: 'merge', + SEMI: 'semi', STRICT: 'strict', }; diff --git a/src/endpoints/backends/chat-completions.js b/src/endpoints/backends/chat-completions.js index 352360ff0..82cdab5fa 100644 --- a/src/endpoints/backends/chat-completions.js +++ b/src/endpoints/backends/chat-completions.js @@ -64,7 +64,9 @@ function postProcessPrompt(messages, type, names) { switch (type) { case 'merge': case 'claude': - return mergeMessages(messages, names, false, true); + return mergeMessages(messages, names, false, false); + case 'semi': + return mergeMessages(messages, names, true, false); case 'strict': return mergeMessages(messages, names, true, true); case 'deepseek':