From 89e3027a9b012a56189c8811e892a614f20b7aec Mon Sep 17 00:00:00 2001 From: kimtaewoong Date: Fri, 4 Jul 2025 04:37:36 +0900 Subject: [PATCH] feat: change default value of LLM_NODE_THINKING_TAGS_ENABLED to True - Update _env_flag helper function's default value to True - This change ensures thinking tags are enabled by default - Improves consistency with expected behavior --- api/core/workflow/nodes/llm/node.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/api/core/workflow/nodes/llm/node.py b/api/core/workflow/nodes/llm/node.py index 280f3e310d..9e338d87f1 100644 --- a/api/core/workflow/nodes/llm/node.py +++ b/api/core/workflow/nodes/llm/node.py @@ -99,7 +99,17 @@ if TYPE_CHECKING: logger = logging.getLogger(__name__) # Environment variable to control thinking tags preservation (default: true to maintain backward compatibility) -LLM_NODE_THINKING_TAGS_ENABLED = os.getenv("LLM_NODE_THINKING_TAGS_ENABLED", "true").lower() == "true" +# helper & env‑flag + +def _env_flag(name: str, default: bool = True) -> bool: + """Return an env var as bool (1/0 | true/false | yes/no).""" + val = os.getenv(name) + if val is None: + return default + return val.lower() in {"1", "true", "yes"} + +# keep `` blocks unless explicitly disabled +LLM_NODE_THINKING_TAGS_ENABLED = _env_flag("LLM_NODE_THINKING_TAGS_ENABLED") class LLMNode(BaseNode[LLMNodeData]):