Store memory on most recent, if only one message

This commit is contained in:
MDude
2023-04-30 01:39:29 -05:00
parent 12740134e6
commit 336f0d3fd0

View File

@@ -305,8 +305,9 @@ function setMemoryContext(value, saveToMessage) {
context.setExtensionPrompt(MODULE_NAME, formatMemoryValue(value), extension_prompt_types.AFTER_SCENARIO);
$('#memory_contents').val(value);
if (saveToMessage && context.chat.length > 1) {
const mes = context.chat[context.chat.length - 2];
if (saveToMessage && context.chat.length) {
const idx = context.chat.length - 2;
const mes = context.chat[idx < 0 ? 0 : idx];
if (!mes.extra) {
mes.extra = {};