Add $flow to Variable Resolution in Flow Building Process (#3075)

* Add $flow to Variable Resolution in Flow Building Process

* add overrideConfig values to $flow....

* fix for replacement of $flow values inside text.

* refactor and compatibilize with agent flow
This commit is contained in:
Rafael Reis
2024-08-28 07:44:25 -03:00
committed by GitHub
parent 58d995a4f3
commit 455fb144a3
2 changed files with 31 additions and 7 deletions
+9 -1
View File
@@ -337,13 +337,21 @@ export const utilBuildChatflow = async (req: Request, socketIO?: Server, isInter
nodeToExecute.data = replaceInputsWithConfig(nodeToExecute.data, incomingInput.overrideConfig)
}
const flowData: ICommonObject = {
chatflowid,
chatId,
sessionId,
chatHistory,
...incomingInput.overrideConfig
}
const reactFlowNodeData: INodeData = await resolveVariables(
appServer.AppDataSource,
nodeToExecute.data,
reactFlowNodes,
incomingInput.question,
chatHistory,
incomingInput.overrideConfig
flowData
)
nodeToExecuteData = reactFlowNodeData