diff --git a/packages/main/src/files/file-manager.ts b/packages/main/src/files/file-manager.ts index e8577d68..2ca365aa 100644 --- a/packages/main/src/files/file-manager.ts +++ b/packages/main/src/files/file-manager.ts @@ -51,7 +51,11 @@ export class GoogleAIFileManager { filePath: string, fileMetadata: FileMetadata, ): Promise { - const file = readFileSync(filePath); + var filePathOrUrl: URL | string = filePath; + if (filePath.startsWith("file://")) { + filePathOrUrl = new URL(filePath); + } + const file = readFileSync(filePathOrUrl); const url = new FilesRequestUrl( FilesTask.UPLOAD, this.apiKey,