From 24d16a71cc000ba33162007f212c90f4aec2b47c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E8=89=AF?= <841369634@qq.com> Date: Mon, 27 Apr 2026 17:56:07 +0800 Subject: [PATCH] fix: Fix the `Parameter Extraction` node responded with incorrect attribute names when parameters were not extracted --- .../impl/base_parameter_extraction_node.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/application/flow/step_node/parameter_extraction_node/impl/base_parameter_extraction_node.py b/apps/application/flow/step_node/parameter_extraction_node/impl/base_parameter_extraction_node.py index ae13f7c6c77..ed0c2e684cc 100644 --- a/apps/application/flow/step_node/parameter_extraction_node/impl/base_parameter_extraction_node.py +++ b/apps/application/flow/step_node/parameter_extraction_node/impl/base_parameter_extraction_node.py @@ -62,9 +62,9 @@ def generate_content(input_variable, variable_list): return value -def json_loads(response, expected_fields): +def json_loads(response, variable_list): if not response or not isinstance(response, str): - return {field: None for field in expected_fields} + return generate_example(variable_list) cleaned = response.strip() @@ -79,7 +79,7 @@ def json_loads(response, expected_fields): return result except: continue - return generate_example(expected_fields) + return generate_example(variable_list) class BaseParameterExtractionNode(IParameterExtractionNode):