fix: convo resets on model change

This commit is contained in:
Daniel Avila 2023-03-14 21:25:02 -04:00
parent 796d8031e8
commit 918f2fecb6
4 changed files with 64 additions and 40 deletions

View file

@ -0,0 +1,22 @@
export default function resetConvo(messages, sender) {
if (messages.length === 0) {
return false;
}
let modelMessages = messages.filter((message) => !message.isCreatedByUser);
let lastModel = modelMessages[modelMessages.length - 1].sender;
if (lastModel !== sender) {
console.log(
'Model change! Reseting convo. Original messages: ',
messages,
'filtered messages: ',
modelMessages,
'last model: ',
lastModel,
'sender: ',
sender
);
return true;
}
return false;
}