Add memory and authors note to chat completion
This commit is contained in:
parent
bf5404f6ce
commit
5270d261aa
|
@ -464,6 +464,22 @@ async function prepareOpenAIMessages({
|
||||||
addMessageToChatCompletion('system', bias, 'main');
|
addMessageToChatCompletion('system', bias, 'main');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Add extension prompts
|
||||||
|
if (0 < extensionPrompts.length) {
|
||||||
|
const summary = extensionPrompts['1_memory'] ?? null;
|
||||||
|
if (summary) {
|
||||||
|
const summaryMessage = new Message('system', summary.content, 'authorsNote');
|
||||||
|
chatCompletion.insert(summaryMessage, 'main')
|
||||||
|
}
|
||||||
|
|
||||||
|
const authorsNote = extensionPrompts['2_floating_prompt'] ?? null;
|
||||||
|
if (authorsNote) {
|
||||||
|
const authorsNoteMessage = new Message('system', authorsNote.content, 'authorsNote');
|
||||||
|
if (extension_prompt_types.AFTER_SCENARIO) chatCompletion.insert(authorsNoteMessage, 'scenario')
|
||||||
|
else chatCompletion.insert(authorsNoteMessage, 'main')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Chat History
|
// Chat History
|
||||||
chatCompletion.add(new MessageCollection('chatHistory'), prompts.index('chatHistory'));
|
chatCompletion.add(new MessageCollection('chatHistory'), prompts.index('chatHistory'));
|
||||||
const mainChat = selected_group ? '[Start a new group chat. Group members: ${names}]' : '[Start a new Chat]';
|
const mainChat = selected_group ? '[Start a new group chat. Group members: ${names}]' : '[Start a new Chat]';
|
||||||
|
|
Loading…
Reference in New Issue