feat(Merge Node): Overhaul, v3 (#9528)

Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
This commit is contained in:
Michael Kret
2024-07-02 13:47:04 +03:00
committed by GitHub
parent 16b1a094b1
commit af69c80bf5
32 changed files with 2151 additions and 48 deletions

View File

@@ -18,6 +18,7 @@ import {
HTTP_REQUEST_NODE_TYPE,
HTTP_REQUEST_TOOL_LANGCHAIN_NODE_TYPE,
LANGCHAIN_CUSTOM_TOOLS,
MERGE_NODE_TYPE,
OPENAI_LANGCHAIN_NODE_TYPE,
STICKY_NODE_TYPE,
WEBHOOK_NODE_TYPE,
@@ -206,6 +207,8 @@ export function generateNodesGraph(
if (node.type === AGENT_LANGCHAIN_NODE_TYPE) {
nodeItem.agent = (node.parameters.agent as string) ?? 'conversationalAgent';
} else if (node.type === MERGE_NODE_TYPE) {
nodeItem.operation = node.parameters.mode as string;
} else if (node.type === HTTP_REQUEST_NODE_TYPE && node.typeVersion === 1) {
try {
nodeItem.domain = new URL(node.parameters.url as string).hostname;
@@ -398,6 +401,10 @@ export function generateNodesGraph(
nodeItem.prompts =
(((node.parameters?.messages as IDataObject) ?? {}).messageValues as IDataObject[]) ?? [];
}
if (node.type === MERGE_NODE_TYPE && node.parameters?.operation === 'combineBySql') {
nodeItem.sql = node.parameters?.query as string;
}
}
nodeGraph.nodes[index.toString()] = nodeItem;