From 168ca060502cc51f51fb43bf980be605460e71b3 Mon Sep 17 00:00:00 2001 From: leslie2046 <253605712@qq.com> Date: Wed, 23 Jul 2025 18:18:49 +0800 Subject: [PATCH] fix pre-commit --- api/core/workflow/nodes/list_operator/node.py | 6 +++--- api/core/workflow/nodes/tool/tool_node.py | 3 ++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/api/core/workflow/nodes/list_operator/node.py b/api/core/workflow/nodes/list_operator/node.py index 8537878d63..4ccafb6fb1 100644 --- a/api/core/workflow/nodes/list_operator/node.py +++ b/api/core/workflow/nodes/list_operator/node.py @@ -186,10 +186,10 @@ class ListOperatorNode(BaseNode): raise ValueError(f"Invalid serial index: must be >= 1, got {value}") value -= 1 if len(variable.value) > int(value): - result = variable.value[value] + result = [variable.value[value]] else: - result = None - return variable.model_copy(update={"value": [result]}) + result = [] + return variable.model_copy(update={"value": result}) def _get_file_extract_number_func(*, key: str) -> Callable[[File], int]: diff --git a/api/core/workflow/nodes/tool/tool_node.py b/api/core/workflow/nodes/tool/tool_node.py index 86d36f474d..c7b354c084 100644 --- a/api/core/workflow/nodes/tool/tool_node.py +++ b/api/core/workflow/nodes/tool/tool_node.py @@ -317,7 +317,8 @@ class ToolNode(BaseNode): elif message.type == ToolInvokeMessage.MessageType.FILE: assert message.meta is not None assert isinstance(message.meta, dict) - assert "file" in message.meta and isinstance(message.meta["file"], File) + assert "file" in message.meta + assert isinstance(message.meta["file"], File) files.append(message.meta["file"]) elif message.type == ToolInvokeMessage.MessageType.LOG: assert isinstance(message.message, ToolInvokeMessage.LogMessage)