mirror of
https://github.com/farcasclaudiu/Flowise.git
synced 2026-06-28 13:00:56 +03:00
Feature/Add prepend messages to memory (#2410)
add prepend messages to memory
This commit is contained in:
@@ -56,6 +56,7 @@ class SimpleChatEngine_LlamaIndex implements INode {
|
||||
const model = nodeData.inputs?.model as LLM
|
||||
const systemMessagePrompt = nodeData.inputs?.systemMessagePrompt as string
|
||||
const memory = nodeData.inputs?.memory as FlowiseMemory
|
||||
const prependMessages = options?.prependMessages
|
||||
|
||||
const chatHistory = [] as ChatMessage[]
|
||||
|
||||
@@ -68,7 +69,7 @@ class SimpleChatEngine_LlamaIndex implements INode {
|
||||
|
||||
const chatEngine = new SimpleChatEngine({ llm: model })
|
||||
|
||||
const msgs = (await memory.getChatMessages(this.sessionId, false)) as IMessage[]
|
||||
const msgs = (await memory.getChatMessages(this.sessionId, false, prependMessages)) as IMessage[]
|
||||
for (const message of msgs) {
|
||||
if (message.type === 'apiMessage') {
|
||||
chatHistory.push({
|
||||
|
||||
Reference in New Issue
Block a user