From 1e84b5d626580ae6bfd4f4feeece60d0f64ac610 Mon Sep 17 00:00:00 2001 From: baonudesifeizhai Date: Tue, 8 Jul 2025 15:05:54 -0400 Subject: [PATCH] Fix: mypy type error for json_output append --- api/core/workflow/nodes/tool/tool_node.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/api/core/workflow/nodes/tool/tool_node.py b/api/core/workflow/nodes/tool/tool_node.py index f764cf3c8e..cf4c89ae7e 100644 --- a/api/core/workflow/nodes/tool/tool_node.py +++ b/api/core/workflow/nodes/tool/tool_node.py @@ -285,7 +285,7 @@ class ToolNode(BaseNode[ToolNodeData]): for key, value in msg_metadata.items() if key in WorkflowNodeExecutionMetadataKey.__members__.values() } - if message.message.json_object: + if message.message.json_object is not None: json.append(message.message.json_object) elif message.type == ToolInvokeMessage.MessageType.LINK: assert isinstance(message.message, ToolInvokeMessage.TextMessage) @@ -392,9 +392,9 @@ class ToolNode(BaseNode[ToolNodeData]): # Step 2: normalize JSON into {"data": [...]} if json: if isinstance(json, list): - json_output.append({"data": json}) + json_output.extend(json) else: - json_output.append({"data": [json]}) + json_output.append(json) else: json_output.append({"data": []})