fix: The parameter extraction node does not display input parameters in the execution details (#4239)

This commit is contained in:
shaohuzhang1 2025-10-22 18:24:55 +08:00 committed by GitHub
parent c5dfbde07c
commit 7b3c1c7823
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 6 additions and 0 deletions

View File

@ -88,8 +88,10 @@ class BaseParameterExtractionNode(IParameterExtractionNode):
for key, value in details.get('result').items():
self.context[key] = value
self.context['result'] = details.get('result')
self.context['request'] = details.get('request')
def execute(self, input_variable, variable_list, model_params_setting, model_id, **kwargs) -> NodeResult:
self.context['request'] = input_variable
if model_params_setting is None:
model_params_setting = get_default_model_params_setting(model_id)
workspace_id = self.workflow_manage.get_body().get('workspace_id')
@ -106,6 +108,7 @@ class BaseParameterExtractionNode(IParameterExtractionNode):
"index": index,
'run_time': self.context.get('run_time'),
'type': self.node.type,
'request': self.context.get('request'),
'result': self.context.get('result'),
'status': self.status,
'err_message': self.err_message

View File

@ -36,8 +36,10 @@ class BaseVariableSplittingNode(IVariableSplittingNode):
for key, value in details.get('result').items():
self.context[key] = value
self.context['result'] = details.get('result')
self.context['request'] = details.get('request')
def execute(self, input_variable, variable_list, **kwargs) -> NodeResult:
self.context['request'] = input_variable
response = {v['field']: smart_jsonpath_search(input_variable, v['expression']) for v in variable_list}
return NodeResult({'result': response, **response}, {})
@ -47,6 +49,7 @@ class BaseVariableSplittingNode(IVariableSplittingNode):
"index": index,
'run_time': self.context.get('run_time'),
'type': self.node.type,
'request': self.context.get('request'),
'result': self.context.get('result'),
'status': self.status,
'err_message': self.err_message