From 18fbaebd4698898d350bf4b40218353356a4b2e3 Mon Sep 17 00:00:00 2001 From: kwaroran Date: Tue, 5 Mar 2024 01:54:55 +0900 Subject: [PATCH] Add new prompt type 'postEverything' --- src/lang/en.ts | 3 ++- src/lib/UI/ProomptItem.svelte | 1 + src/ts/process/index.ts | 16 +++++++++++++--- 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/src/lang/en.ts b/src/lang/en.ts index 17a47901..e1017542 100644 --- a/src/lang/en.ts +++ b/src/lang/en.ts @@ -12,7 +12,8 @@ export const languageEnglish = { "description": "Character Description", 'personaPrompt':'Persona Prompt', 'plain': "Plain Prompt", - 'memory': "Supa/HypaMemory" + 'memory': "Supa/HypaMemory", + 'postEverything': "End-Injected Prompts", }, errors:{ toomuchtoken: 'Error: The minimum required token is greater than the Max Context Size.', diff --git a/src/lib/UI/ProomptItem.svelte b/src/lib/UI/ProomptItem.svelte index 3316d515..d862fcca 100644 --- a/src/lib/UI/ProomptItem.svelte +++ b/src/lib/UI/ProomptItem.svelte @@ -42,6 +42,7 @@ {language.formating.authorNote} {language.formating.lorebook} {language.formating.memory} + {language.formating.postEverything} {#if $DataBase.proomptSettings.customChainOfThought} {language.cot} {/if} diff --git a/src/ts/process/index.ts b/src/ts/process/index.ts index 70c94cd8..da82f0a6 100644 --- a/src/ts/process/index.ts +++ b/src/ts/process/index.ts @@ -182,9 +182,19 @@ export async function sendChat(chatProcessIndex = -1,arg:{chatAdditonalTokens?:n let promptTemplate = cloneDeep(db.promptTemplate) const usingPromptTemplate = !!promptTemplate if(promptTemplate){ - promptTemplate.push({ - type: 'postEverything' - }) + let hasPostEverything = false + for(const card of promptTemplate){ + if(card.type === 'postEverything'){ + hasPostEverything = true + break + } + } + + if(!hasPostEverything){ + promptTemplate.push({ + type: 'postEverything' + }) + } } if(currentChar.utilityBot && (!(usingPromptTemplate && db.proomptSettings.utilOverride))){ promptTemplate = [