mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-12 19:39:02 +08:00
Resolve variable type parameter error (#6646)
This commit is contained in:
parent
91fd8521c3
commit
a876baf0a9
@ -125,11 +125,15 @@ class ToolNode(BaseNode):
|
|||||||
]
|
]
|
||||||
else:
|
else:
|
||||||
tool_input = node_data.tool_parameters[parameter_name]
|
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(
|
segment_group = parser.convert_template(
|
||||||
template=str(tool_input.value),
|
template=str(tool_input.value),
|
||||||
variable_pool=variable_pool,
|
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
|
return result
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user