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):