Yuki Takei 11 месяцев назад
Родитель
Сommit
13d8fbb8cc

+ 1 - 4
apps/app/src/features/openai/server/routes/index.ts

@@ -31,11 +31,8 @@ export const factory = (crowi: Crowi): express.Router => {
       router.delete('/thread/:aiAssistantId/:threadRelationId', deleteThreadFactory(crowi));
     });
 
-    import('./message').then(({ postMessageHandlersFactory }) => {
+    import('./message').then(({ getMessagesFactory, postMessageHandlersFactory }) => {
       router.post('/message', postMessageHandlersFactory(crowi));
-    });
-
-    import('./get-messages').then(({ getMessagesFactory }) => {
       router.get('/messages/:aiAssistantId/:threadId', getMessagesFactory(crowi));
     });
 

+ 2 - 3
apps/app/src/features/openai/server/routes/get-messages.ts → apps/app/src/features/openai/server/routes/message/get-messages.ts

@@ -9,9 +9,8 @@ import { apiV3FormValidator } from '~/server/middlewares/apiv3-form-validator';
 import type { ApiV3Response } from '~/server/routes/apiv3/interfaces/apiv3-response';
 import loggerFactory from '~/utils/logger';
 
-import { getOpenaiService } from '../services/openai';
-
-import { certifyAiService } from './middlewares/certify-ai-service';
+import { getOpenaiService } from '../../services/openai';
+import { certifyAiService } from '../middlewares/certify-ai-service';
 
 const logger = loggerFactory('growi:routes:apiv3:openai:get-message');
 

+ 2 - 0
apps/app/src/features/openai/server/routes/message/index.ts

@@ -0,0 +1,2 @@
+export * from './get-messages';
+export * from './post-message';

+ 8 - 9
apps/app/src/features/openai/server/routes/message.ts → apps/app/src/features/openai/server/routes/message/post-message.ts

@@ -13,15 +13,14 @@ import { apiV3FormValidator } from '~/server/middlewares/apiv3-form-validator';
 import type { ApiV3Response } from '~/server/routes/apiv3/interfaces/apiv3-response';
 import loggerFactory from '~/utils/logger';
 
-import { MessageErrorCode, type StreamErrorCode } from '../../interfaces/message-error';
-import AiAssistantModel from '../models/ai-assistant';
-import ThreadRelationModel from '../models/thread-relation';
-import { openaiClient } from '../services/client';
-import { getStreamErrorCode } from '../services/getStreamErrorCode';
-import { getOpenaiService } from '../services/openai';
-import { replaceAnnotationWithPageLink } from '../services/replace-annotation-with-page-link';
-
-import { certifyAiService } from './middlewares/certify-ai-service';
+import { MessageErrorCode, type StreamErrorCode } from '../../../interfaces/message-error';
+import AiAssistantModel from '../../models/ai-assistant';
+import ThreadRelationModel from '../../models/thread-relation';
+import { openaiClient } from '../../services/client';
+import { getStreamErrorCode } from '../../services/getStreamErrorCode';
+import { getOpenaiService } from '../../services/openai';
+import { replaceAnnotationWithPageLink } from '../../services/replace-annotation-with-page-link';
+import { certifyAiService } from '../middlewares/certify-ai-service';
 
 const logger = loggerFactory('growi:routes:apiv3:openai:message');