mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-09-22 08:12:00 +02:00
feat(Message): add and handle isEdited property when edited/continued as this can include user input
This commit is contained in:
parent
cc260105ec
commit
327a69dba3
11 changed files with 17 additions and 41 deletions
|
@ -14,6 +14,7 @@ module.exports = {
|
|||
error,
|
||||
unfinished,
|
||||
cancelled,
|
||||
isEdited = false,
|
||||
finish_reason = null,
|
||||
tokenCount = null,
|
||||
plugin = null,
|
||||
|
@ -34,6 +35,7 @@ module.exports = {
|
|||
sender,
|
||||
text,
|
||||
isCreatedByUser,
|
||||
isEdited,
|
||||
finish_reason,
|
||||
error,
|
||||
unfinished,
|
||||
|
@ -63,6 +65,7 @@ module.exports = {
|
|||
async updateMessage(message) {
|
||||
try {
|
||||
const { messageId, ...update } = message;
|
||||
update.isEdited = true;
|
||||
const updatedMessage = await Message.findOneAndUpdate({ messageId }, update, { new: true });
|
||||
|
||||
if (!updatedMessage) {
|
||||
|
@ -77,6 +80,7 @@ module.exports = {
|
|||
text: updatedMessage.text,
|
||||
isCreatedByUser: updatedMessage.isCreatedByUser,
|
||||
tokenCount: updatedMessage.tokenCount,
|
||||
isEdited: true,
|
||||
};
|
||||
} catch (err) {
|
||||
console.error(`Error updating message: ${err}`);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue