diff --git a/api/core/workflow/nodes/agent/agent_node.py b/api/core/workflow/nodes/agent/agent_node.py index 5882ff7bcb..7f6eff136a 100644 --- a/api/core/workflow/nodes/agent/agent_node.py +++ b/api/core/workflow/nodes/agent/agent_node.py @@ -31,7 +31,7 @@ from core.tools.entities.tool_entities import ( ToolProviderType, ) from core.tools.tool_manager import ToolManager -from core.variables.segments import ArrayFileSegment, FileSegment, StringSegment, ArrayAnySegment +from core.variables.segments import ArrayAnySegment, ArrayFileSegment, FileSegment, StringSegment from core.workflow.entities.node_entities import NodeRunResult from core.workflow.entities.variable_pool import VariablePool from core.workflow.entities.workflow_node_execution import WorkflowNodeExecutionStatus @@ -198,17 +198,11 @@ class AgentNode(ToolNode): return "sys.files" in str(_agent_input.value) return False - uses_sys_files_for_node: bool = any( - _input_uses_sys_files(inp) for inp in node_data.agent_parameters.values() - ) + uses_sys_files_for_node: bool = any(_input_uses_sys_files(inp) for inp in node_data.agent_parameters.values()) sys_files_segment = variable_pool.get(["sys", SystemVariableKey.FILES.value]) - sys_files_empty: bool = ( - sys_files_segment is None - or ( - isinstance(sys_files_segment, (ArrayFileSegment, ArrayAnySegment)) - and len(sys_files_segment.value) == 0 - ) + sys_files_empty: bool = sys_files_segment is None or ( + isinstance(sys_files_segment, (ArrayFileSegment, ArrayAnySegment)) and len(sys_files_segment.value) == 0 ) result: dict[str, Any] = {}