From ed53ef29f4bbe0333a131c408881b458c1d3be68 Mon Sep 17 00:00:00 2001 From: -LAN- Date: Fri, 14 Jun 2024 11:25:48 +0800 Subject: [PATCH] fix(core/tools): Fix the issue with iterating over None in `_transform_tool_parameters_type`. (#5190) --- api/core/tools/tool/tool.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/core/tools/tool/tool.py b/api/core/tools/tool/tool.py index 37432a6116..b48daf0c52 100644 --- a/api/core/tools/tool/tool.py +++ b/api/core/tools/tool/tool.py @@ -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