Просмотр исходного кода

imprv uploadFileForAttachment(

Shun Miyazawa 10 месяцев назад
Родитель
Сommit
44826446b2
1 измененных файлов с 7 добавлено и 1 удалено
  1. 7 1
      apps/app/src/features/openai/server/services/openai.ts

+ 7 - 1
apps/app/src/features/openai/server/services/openai.ts

@@ -323,7 +323,13 @@ class OpenaiService implements IOpenaiService {
   }
 
   private async uploadFileForAttachment(file: Buffer | NodeJS.ReadableStream, fileName: string): Promise<OpenAI.Files.FileObject> {
-    const uploadableFile = await toFile(Readable.from([file]), fileName);
+    const uploadableFile = await toFile(
+      file instanceof Readable
+        ? file
+        : Readable.from([file]),
+      fileName,
+    );
+
     const uploadedFile = await this.client.uploadFile(uploadableFile);
     return uploadedFile;
   }