fix(core/tools): Fix the issue with iterating over None in _transform_tool_parameters_type. (#5190)

This commit is contained in:
-LAN- 2024-06-14 11:25:48 +08:00 committed by GitHub
parent 4289f17be2
commit ed53ef29f4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -237,10 +237,10 @@ class Tool(BaseModel, ABC):
"""
# Temp fix for the issue that the tool parameters will be converted to empty while validating the credentials
result = deepcopy(tool_parameters)
for parameter in self.parameters:
for parameter in self.parameters or []:
if parameter.name in tool_parameters:
result[parameter.name] = ToolParameterConverter.cast_parameter_by_type(tool_parameters[parameter.name], parameter.type)
return result
@abstractmethod