Преглед изворни кода

Fixed: Run failed: Failed to invoke tool: File.__init__() got an unexpected keyword argument (#14073)

Co-authored-by: hobo.l <hobo.l@binance.com>
luckylhb90 пре 1 месец
родитељ
комит
63ea6f1ecf
1 измењених фајлова са 6 додато и 2 уклоњено
  1. 6 2
      api/core/file/models.py

+ 6 - 2
api/core/file/models.py

@@ -63,7 +63,9 @@ class File(BaseModel):
         extension: Optional[str] = None,
         mime_type: Optional[str] = None,
         size: int = -1,
-        storage_key: str,
+        storage_key: Optional[str] = None,
+        dify_model_identity: Optional[str] = FILE_MODEL_IDENTITY,
+        url: Optional[str] = None,
     ):
         super().__init__(
             id=id,
@@ -76,8 +78,10 @@ class File(BaseModel):
             extension=extension,
             mime_type=mime_type,
             size=size,
+            dify_model_identity=dify_model_identity,
+            url=url,
         )
-        self._storage_key = storage_key
+        self._storage_key = str(storage_key)
 
     def to_dict(self) -> Mapping[str, str | int | None]:
         data = self.model_dump(mode="json")