Shun Miyazawa 1 год назад
Родитель
Сommit
c991c71e80

+ 4 - 0
apps/app/src/features/openai/server/services/openai.ts

@@ -115,6 +115,7 @@ class OpenaiService implements IOpenaiService {
     await ThreadRelationModel.deleteMany({ threadId: { $in: deletedThreadIds } });
   }
 
+  // TODO: https://redmine.weseek.co.jp/issues/160332
   // public async getOrCreateVectorStoreForPublicScope(): Promise<VectorStoreDocument> {
   //   const vectorStoreDocument: VectorStoreDocument | null = await VectorStoreModel.findOne({ scopeType: VectorStoreScopeType.PUBLIC, isDeleted: false });
 
@@ -162,6 +163,7 @@ class OpenaiService implements IOpenaiService {
     }
   }
 
+  // TODO: https://redmine.weseek.co.jp/issues/160332
   // TODO: https://redmine.weseek.co.jp/issues/156643
   // private async uploadFileByChunks(pageId: Types.ObjectId, body: string, vectorStoreFileRelationsMap: VectorStoreFileRelationsMap) {
   //   const chunks = await splitMarkdownIntoChunks(body, 'gpt-4o');
@@ -184,6 +186,7 @@ class OpenaiService implements IOpenaiService {
     return uploadedFile;
   }
 
+  // TODO: https://redmine.weseek.co.jp/issues/160333
   // private async deleteVectorStore(vectorStoreScopeType: VectorStoreScopeType): Promise<void> {
   //   const vectorStoreDocument: VectorStoreDocument | null = await VectorStoreModel.findOne({ scopeType: vectorStoreScopeType, isDeleted: false });
   //   if (vectorStoreDocument == null) {
@@ -348,6 +351,7 @@ class OpenaiService implements IOpenaiService {
     }
   }
 
+  // TODO: https://redmine.weseek.co.jp/issues/160332
   // async rebuildVectorStoreAll() {
   //   await this.deleteVectorStore(VectorStoreScopeType.PUBLIC);
 

+ 1 - 0
apps/app/src/server/routes/apiv3/page/create-page.ts

@@ -205,6 +205,7 @@ export const createPageHandlersFactory: CreatePageHandlersFactory = (crowi) => {
     if (isAiEnabled()) {
       const { getOpenaiService } = await import('~/features/openai/server/services/openai');
       try {
+        // TODO: https://redmine.weseek.co.jp/issues/160334
         const openaiService = getOpenaiService();
         // await openaiService?.rebuildVectorStore(createdPage);
       }

+ 1 - 0
apps/app/src/server/routes/apiv3/page/update-page.ts

@@ -121,6 +121,7 @@ export const updatePageHandlersFactory: UpdatePageHandlersFactory = (crowi) => {
     if (isAiEnabled()) {
       const { getOpenaiService } = await import('~/features/openai/server/services/openai');
       try {
+        // TODO: https://redmine.weseek.co.jp/issues/160335
         const openaiService = getOpenaiService();
         // await openaiService?.rebuildVectorStore(updatedPage);
       }

+ 3 - 0
apps/app/src/server/service/page/index.ts

@@ -1171,6 +1171,7 @@ class PageService implements IPageService {
       );
 
       if (isAiEnabled()) {
+        // TODO: https://redmine.weseek.co.jp/issues/160336
         const { getOpenaiService } = await import('~/features/openai/server/services/openai');
 
         // Do not await because communication with OpenAI takes time
@@ -1412,6 +1413,7 @@ class PageService implements IPageService {
       .find({ _id: { $in: duplicatedPageIds }, grant: PageGrant.GRANT_PUBLIC }).populate('revision') as PageDocument[];
 
     if (isAiEnabled()) {
+      // TODO: https://redmine.weseek.co.jp/issues/160336
       const { getOpenaiService } = await import('~/features/openai/server/services/openai');
 
       // Do not await because communication with OpenAI takes time
@@ -1898,6 +1900,7 @@ class PageService implements IPageService {
     if (isAiEnabled()) {
       const { getOpenaiService } = await import('~/features/openai/server/services/openai');
 
+      // TODO: https://redmine.weseek.co.jp/issues/160337
       const openaiService = getOpenaiService();
       if (openaiService != null) {
         // const vectorStore = await openaiService.getOrCreateVectorStoreForPublicScope();