Explorar el Código

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

-LAN- hace 10 meses
padre
commit
ed53ef29f4
Se han modificado 1 ficheros con 2 adiciones y 2 borrados
  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