瀏覽代碼

imprv uploadFileForAttachment(

Shun Miyazawa 1 年之前
父節點
當前提交
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;
   }