Merge branch 'main' into feature/OAuth2-Tools

This commit is contained in:
Henry 2025-06-04 13:55:24 +01:00
commit 4efc7fd0e2
2 changed files with 10 additions and 7 deletions

View File

@ -125,7 +125,10 @@ class Tool_Agentflow implements INode {
async listToolInputArgs(nodeData: INodeData, options: ICommonObject): Promise<INodeOptionsValue[]> {
const currentNode = options.currentNode as ICommonObject
const selectedTool = (currentNode?.inputs?.selectedTool as string) || (currentNode?.inputs?.toolAgentflowSelectedTool as string)
const selectedToolConfig = currentNode?.inputs?.selectedToolConfig as ICommonObject
const selectedToolConfig =
(currentNode?.inputs?.selectedToolConfig as ICommonObject) ||
(currentNode?.inputs?.toolAgentflowSelectedToolConfig as ICommonObject) ||
{}
const nodeInstanceFilePath = options.componentNodes[selectedTool].filePath as string

View File

@ -76,10 +76,10 @@ interface AgentToolConfig {
interface NodeInputs {
agentTools?: AgentToolConfig[]
selectedTool?: string
toolAgentflowSelectedTool?: string
toolInputArgs?: Record<string, any>[]
selectedToolConfig?: {
selectedTool: string
toolAgentflowSelectedToolConfig?: {
toolAgentflowSelectedTool: string
}
[key: string]: any
}
@ -284,10 +284,10 @@ Now, select the ONLY tool that is needed to achieve the given task. You must onl
if (Array.isArray(tools) && tools.length > 0) {
selectedTools.push(...tools)
node.data.inputs.selectedTool = tools[0]
node.data.inputs.toolAgentflowSelectedTool = tools[0]
node.data.inputs.toolInputArgs = []
node.data.inputs.selectedToolConfig = {
selectedTool: tools[0]
node.data.inputs.toolAgentflowSelectedToolConfig = {
toolAgentflowSelectedTool: tools[0]
}
}
}