Don't duplicate start chat marker if character has no example dialogues

This commit is contained in:
SillyLossy
2023-06-07 19:33:13 +03:00
committed by maver
parent 0f412faabe
commit 14a66ec937

View File

@ -374,7 +374,6 @@ async function prepareOpenAIMessages({ systemPrompt, name2, storyString, worldIn
.replace('worldInfoBefore', worldInfoBeforeMessage)
.replace('worldInfoAfter', worldInfoAfterMessage)
.replace('characterInfo', characterInfoMessages)
.replace('newExampleChat', newChatMessage)
.replace('newMainChat', newChatMessage)
.replace('chatHistory', chatMessages)
@ -402,7 +401,10 @@ async function prepareOpenAIMessages({ systemPrompt, name2, storyString, worldIn
// Handle chat examples
// ToDo: Update dialogueExamples prompt with only the token count that's actually sent.
const exampleMessages = prepareExampleMessages(openai_msgs ,openai_msgs_example, power_user.pin_examples);
if (exampleMessages.length) chatCompletion.replace('dialogueExamples', exampleMessages);
if (exampleMessages.length) {
chatCompletion.replace('newExampleChat', newChatMessage)
chatCompletion.replace('dialogueExamples', exampleMessages);
}
// Handle quiet prompt
if (quietPrompt) {