Pārlūkot izejas kodu

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

-LAN- 10 mēneši atpakaļ
vecāks
revīzija
ed53ef29f4
1 mainītis faili ar 2 papildinājumiem un 2 dzēšanām
  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