mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-20 18:30:15 +01:00
22 lines
541 B
JavaScript
22 lines
541 B
JavaScript
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;
|
|
}
|