Resolve variable type parameter error (#6646)

This commit is contained in:
majian 2024-07-25 11:15:54 +08:00 committed by GitHub
parent 91fd8521c3
commit a876baf0a9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -125,11 +125,15 @@ class ToolNode(BaseNode):
]
else:
tool_input = node_data.tool_parameters[parameter_name]
if tool_input.type == 'variable':
parameter_value = variable_pool.get(tool_input.value).value
else:
segment_group = parser.convert_template(
template=str(tool_input.value),
variable_pool=variable_pool,
)
result[parameter_name] = segment_group.log if for_log else segment_group.text
parameter_value = segment_group.log if for_log else segment_group.text
result[parameter_name] = parameter_value
return result