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! Reseting convo. Original messages: ', messages, 'filtered messages: ', modelMessages, 'last model: ', lastModel, 'sender: ', sender, ); return true; } return false; }