|
@@ -1,6 +1,6 @@
|
|
|
import type { NextFunction, Request, Response } from 'express';
|
|
import type { NextFunction, Request, Response } from 'express';
|
|
|
|
|
|
|
|
-import { aiServiceTypes } from '~/interfaces/ai';
|
|
|
|
|
|
|
+import { OpenaiServiceTypes } from '~/interfaces/ai';
|
|
|
import { configManager } from '~/server/service/config-manager';
|
|
import { configManager } from '~/server/service/config-manager';
|
|
|
import loggerFactory from '~/utils/logger';
|
|
import loggerFactory from '~/utils/logger';
|
|
|
|
|
|
|
@@ -8,7 +8,7 @@ const logger = loggerFactory('growi:middlewares:certify-ai-service');
|
|
|
|
|
|
|
|
export const certifyAiService = (req: Request, res: Response & { apiv3Err }, next: NextFunction): void => {
|
|
export const certifyAiService = (req: Request, res: Response & { apiv3Err }, next: NextFunction): void => {
|
|
|
const aiEnabled = configManager.getConfig('crowi', 'app:aiEnabled');
|
|
const aiEnabled = configManager.getConfig('crowi', 'app:aiEnabled');
|
|
|
- const aiServiceType = configManager.getConfig('crowi', 'app:aiServiceType');
|
|
|
|
|
|
|
+ const openaiServiceType = configManager.getConfig('crowi', 'app:openaiServiceType');
|
|
|
|
|
|
|
|
if (!aiEnabled) {
|
|
if (!aiEnabled) {
|
|
|
const message = 'AI_ENABLED is not true';
|
|
const message = 'AI_ENABLED is not true';
|
|
@@ -16,7 +16,7 @@ export const certifyAiService = (req: Request, res: Response & { apiv3Err }, nex
|
|
|
return res.apiv3Err(message, 403);
|
|
return res.apiv3Err(message, 403);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if (aiServiceType == null || !aiServiceTypes.includes(aiServiceType)) {
|
|
|
|
|
|
|
+ if (openaiServiceType == null || !OpenaiServiceTypes.includes(openaiServiceType)) {
|
|
|
const message = 'AI_SERVICE_TYPE is missing or contains an invalid value';
|
|
const message = 'AI_SERVICE_TYPE is missing or contains an invalid value';
|
|
|
logger.error(message);
|
|
logger.error(message);
|
|
|
return res.apiv3Err(message, 403);
|
|
return res.apiv3Err(message, 403);
|