From ff224769b353045ebec65f3261f9bbc25bd2323d Mon Sep 17 00:00:00 2001 From: shaohuzhang1 Date: Fri, 6 Nov 2026 15:12:40 +0800 Subject: [PATCH] fix: [Agent] Changes to user-input parameter values are not taking effect; workflow nodes continue to use the default values. --- .../workflow/nodes/start_node/start_node.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/apps/application/workflow/nodes/start_node/start_node.py b/apps/application/workflow/nodes/start_node/start_node.py index e9a863aef76..c554f1c40dc 100644 --- a/apps/application/workflow/nodes/start_node/start_node.py +++ b/apps/application/workflow/nodes/start_node/start_node.py @@ -47,7 +47,16 @@ def execute(self): api_input_field_list = base_node.properties.get("api_input_field_list", []) if base_node else [] default_global = get_default_global_variable(user_input_field_list) default_api_global = get_default_global_variable(api_input_field_list) - + form_data = workflow_params.get("form_data") or {} + for key in default_global.keys(): + value = form_data.get(key) + if value: + default_global[key] = value + + for key in default_api_global.keys(): + value = form_data.get(key) + if value: + default_api_global[key] = value history_chat_record = workflow_params.get("history_chat_record", []) history_context = [{"question": r.problem_text, "answer": r.answer_text} for r in history_chat_record]