From 585e11a1fca084d37bc35fce01898b5bcd71275e Mon Sep 17 00:00:00 2001 From: Novice Date: Tue, 27 Jan 2026 10:12:51 +0800 Subject: [PATCH] fix: llm invoke condition --- api/core/workflow/nodes/llm/node.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/api/core/workflow/nodes/llm/node.py b/api/core/workflow/nodes/llm/node.py index bf287575f3..f96f3eecbc 100644 --- a/api/core/workflow/nodes/llm/node.py +++ b/api/core/workflow/nodes/llm/node.py @@ -298,17 +298,17 @@ class LLMNode(Node[LLMNodeData]): structured_output: LLMStructuredOutput | None = None sandbox = self.graph_runtime_state.sandbox - if sandbox: - tool_dependencies = self._extract_tool_dependencies() - generator = self._invoke_llm_with_sandbox( - sandbox=sandbox, - model_instance=model_instance, - prompt_messages=prompt_messages, - stop=stop, - variable_pool=variable_pool, - tool_dependencies=tool_dependencies, - ) - elif self.tool_call_enabled: + if self.tool_call_enabled: + if sandbox: + tool_dependencies = self._extract_tool_dependencies() + generator = self._invoke_llm_with_sandbox( + sandbox=sandbox, + model_instance=model_instance, + prompt_messages=prompt_messages, + stop=stop, + variable_pool=variable_pool, + tool_dependencies=tool_dependencies, + ) generator = self._invoke_llm_with_tools( model_instance=model_instance, prompt_messages=prompt_messages,