浏览代码

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

-LAN- 10 月之前
父节点
当前提交
ed53ef29f4
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      api/core/tools/tool/tool.py

+ 2 - 2
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