From 63ea6f1ecfb769858910616d68ac58e0972ab46f Mon Sep 17 00:00:00 2001 From: luckylhb90 Date: Tue, 18 Mar 2025 05:55:58 +0300 Subject: [PATCH] Fixed: Run failed: Failed to invoke tool: File.__init__() got an unexpected keyword argument (#14073) Co-authored-by: hobo.l --- api/core/file/models.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/api/core/file/models.py b/api/core/file/models.py index 7eef2d2b33..f5db6c2d74 100644 --- a/api/core/file/models.py +++ b/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")