LibreChat/client/src/utils/resetConvo.ts
Ikko Eltociear Ashimine ab74685476
🐛 fix: Update resetConvo.ts (#3105)
Reseting -> Resetting
2024-06-21 10:13:21 -04:00

24 lines
625 B
TypeScript

import type { TMessage } from 'librechat-data-provider';
export default function resetConvo(messages: TMessage[], sender: string) {
if (messages.length === 0) {
return false;
}
const modelMessages = messages.filter((message) => !message.isCreatedByUser);
const lastModel = modelMessages[modelMessages.length - 1].sender;
if (lastModel !== sender) {
console.log(
'Model change! Resetting convo. Original messages: ',
messages,
'filtered messages: ',
modelMessages,
'last model: ',
lastModel,
'sender: ',
sender,
);
return true;
}
return false;
}