mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-21 02:40:14 +01:00
fix: convo resets on model change
This commit is contained in:
parent
796d8031e8
commit
918f2fecb6
4 changed files with 64 additions and 40 deletions
22
client/src/utils/resetConvo.js
Normal file
22
client/src/utils/resetConvo.js
Normal 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;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue