From 3ee9dbc9c281467b8b060bb7953018b82726c045 Mon Sep 17 00:00:00 2001 From: shaohuzhang1 Date: Fri, 3 Apr 2026 13:36:01 +0800 Subject: [PATCH] fix: [Tool] The workflow tool references a regular tool, and the return value after calling the regular tool is empty --- .../flow/step_node/tool_lib_node/impl/base_tool_lib_node.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/application/flow/step_node/tool_lib_node/impl/base_tool_lib_node.py b/apps/application/flow/step_node/tool_lib_node/impl/base_tool_lib_node.py index 23d18efe2f6..f2434284d76 100644 --- a/apps/application/flow/step_node/tool_lib_node/impl/base_tool_lib_node.py +++ b/apps/application/flow/step_node/tool_lib_node/impl/base_tool_lib_node.py @@ -266,11 +266,11 @@ def tool_exec_record(self, tool_lib, all_params): source_id = self.workflow_manage.params.get('knowledge_id') source_type = ToolTaskTypeChoices.KNOWLEDGE.value elif [WorkflowMode.TOOL, WorkflowMode.TOOL_LOOP].__contains__(self.workflow_manage.flow.workflow_mode): - source_id = self.workflow_manage.params.get('application_id') - source_type = ToolTaskTypeChoices.APPLICATION.value - else: source_id = self.workflow_manage.params.get('tool_id') source_type = ToolTaskTypeChoices.TOOL.value + else: + source_id = self.workflow_manage.params.get('application_id') + source_type = ToolTaskTypeChoices.APPLICATION.value ToolRecord( id=task_record_id,