From 89ec13ec6772493a3fdea9f0e91d45df406f2f44 Mon Sep 17 00:00:00 2001 From: QuantumGhost Date: Mon, 1 Sep 2025 18:09:20 +0800 Subject: [PATCH] fix(api): fix ToolNode._extract_variable_selector_to_variable_mapping The original selector syntax does not match our current implementation for injecting user inputs into VariablePool. --- api/core/workflow/nodes/tool/tool_node.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/api/core/workflow/nodes/tool/tool_node.py b/api/core/workflow/nodes/tool/tool_node.py index 39524dcd4f..df47fc3868 100644 --- a/api/core/workflow/nodes/tool/tool_node.py +++ b/api/core/workflow/nodes/tool/tool_node.py @@ -462,7 +462,8 @@ class ToolNode(Node): for selector in selectors: result[selector.variable] = selector.value_selector elif input.type == "variable": - result[parameter_name] = input.value + selector_key = ".".join(input.value) + result[f"#{selector_key}#"] = input.value elif input.type == "constant": pass