feat: Implement Chat Memory Manager node (#8127)

Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
Co-authored-by: Michael Kret <michael.k@radency.com>
This commit is contained in:
oleg
2024-01-15 09:13:54 +01:00
committed by GitHub
parent 851060dd3f
commit 464be93323
7 changed files with 346 additions and 3 deletions

View File

@@ -404,9 +404,9 @@ export class ChatTrigger implements INodeType {
const memory = (await this.getInputConnectionData(NodeConnectionType.AiMemory, 0)) as
| BaseChatMemory
| undefined;
const messages = ((await memory?.chatHistory.getMessages()) ?? []).map(
(message) => message?.toJSON(),
);
const messages = ((await memory?.chatHistory.getMessages()) ?? [])
.filter((message) => !message?.additional_kwargs?.hideFromUI)
.map((message) => message?.toJSON());
return {
webhookResponse: { data: messages },
};