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 = [