From ea1f3f67890ef8ca28193709ecc816d23caa3af5 Mon Sep 17 00:00:00 2001 From: Henry Date: Tue, 17 Oct 2023 16:24:21 +0100 Subject: [PATCH] add fix for backed chat message --- packages/server/src/index.ts | 2 +- packages/server/src/utils/index.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/server/src/index.ts b/packages/server/src/index.ts index 7dc8cb8c..c4594efa 100644 --- a/packages/server/src/index.ts +++ b/packages/server/src/index.ts @@ -1077,7 +1077,7 @@ export class App { await this.addChatMessage(apiMessage) logger.debug(`[server]: Finished running ${nodeToExecuteData.label} (${nodeToExecuteData.id})`) - result.chatId = chatId + if (incomingInput.chatId) result.chatId = chatId return res.json(result) } catch (e: any) { logger.error('[server]: Error:', e) diff --git a/packages/server/src/utils/index.ts b/packages/server/src/utils/index.ts index 749d8c55..d636a6cd 100644 --- a/packages/server/src/utils/index.ts +++ b/packages/server/src/utils/index.ts @@ -931,6 +931,7 @@ export const redactCredentialWithPasswordType = ( export const checkMemorySessionId = (instance: any, chatId: string): string => { if (instance.memory && instance.memory.isSessionIdUsingChatMessageId && chatId) { instance.memory.sessionId = chatId + instance.memory.chatHistory.sessionId = chatId } return instance.memory.sessionId }