MCPcopy Create free account
hub / github.com/FlowiseAI/Flowise / generateAgentflowv2

Function generateAgentflowv2

packages/components/src/agentflowv2Generator.ts:151–166  ·  view source on GitHub ↗
(config: Record<string, any>, question: string, options: ICommonObject)

Source from the content-addressed store, hash-verified

149}
150
151export const generateAgentflowv2 = async (config: Record<string, any>, question: string, options: ICommonObject) => {
152 try {
153 const result = await generateNodesEdges(config, question, options)
154
155 const { nodes, edges } = generateNodesData(result, config)
156
157 const updatedNodes = await generateSelectedTools(nodes, config, question, options)
158
159 const updatedEdges = updateEdges(edges, nodes)
160
161 return { nodes: updatedNodes, edges: updatedEdges }
162 } catch (error) {
163 console.error('Error generating AgentflowV2:', error)
164 return { error: error.message || 'Unknown error occurred' }
165 }
166}
167
168const updateEdges = (edges: Edge[], nodes: Node[]): Edge[] => {
169 const isMultiOutput = (source: string) => {

Callers

nothing calls this directly

Calls 4

generateNodesEdgesFunction · 0.85
generateNodesDataFunction · 0.85
generateSelectedToolsFunction · 0.85
updateEdgesFunction · 0.85

Tested by

no test coverage detected