|
@@ -13,6 +13,7 @@ import pkg from '^/package.json';
|
|
|
import { KeycloakUserGroupSyncService } from '~/features/external-user-group/server/service/keycloak-user-group-sync';
|
|
import { KeycloakUserGroupSyncService } from '~/features/external-user-group/server/service/keycloak-user-group-sync';
|
|
|
import { LdapUserGroupSyncService } from '~/features/external-user-group/server/service/ldap-user-group-sync';
|
|
import { LdapUserGroupSyncService } from '~/features/external-user-group/server/service/ldap-user-group-sync';
|
|
|
import OpenaiThreadDeletionCronService from '~/features/openai/server/services/thread-deletion-cron';
|
|
import OpenaiThreadDeletionCronService from '~/features/openai/server/services/thread-deletion-cron';
|
|
|
|
|
+import OpenaiVectorStoreFileDeletionCronService from '~/features/openai/server/services/vector-store-file-deletion-cron';
|
|
|
import QuestionnaireService from '~/features/questionnaire/server/service/questionnaire';
|
|
import QuestionnaireService from '~/features/questionnaire/server/service/questionnaire';
|
|
|
import QuestionnaireCronService from '~/features/questionnaire/server/service/questionnaire-cron';
|
|
import QuestionnaireCronService from '~/features/questionnaire/server/service/questionnaire-cron';
|
|
|
import loggerFactory from '~/utils/logger';
|
|
import loggerFactory from '~/utils/logger';
|
|
@@ -113,6 +114,7 @@ class Crowi {
|
|
|
this.questionnaireService = null;
|
|
this.questionnaireService = null;
|
|
|
this.questionnaireCronService = null;
|
|
this.questionnaireCronService = null;
|
|
|
this.openaiThreadDeletionCronService = null;
|
|
this.openaiThreadDeletionCronService = null;
|
|
|
|
|
+ this.openaiVectorStoreFileDeletionCronService = null;
|
|
|
|
|
|
|
|
this.tokens = null;
|
|
this.tokens = null;
|
|
|
|
|
|
|
@@ -326,6 +328,9 @@ Crowi.prototype.setupCron = function() {
|
|
|
|
|
|
|
|
this.openaiThreadDeletionCronService = new OpenaiThreadDeletionCronService();
|
|
this.openaiThreadDeletionCronService = new OpenaiThreadDeletionCronService();
|
|
|
this.openaiThreadDeletionCronService.startCron();
|
|
this.openaiThreadDeletionCronService.startCron();
|
|
|
|
|
+
|
|
|
|
|
+ this.openaiThreadDeletionCronService = new OpenaiVectorStoreFileDeletionCronService();
|
|
|
|
|
+ this.openaiThreadDeletionCronService.startCron();
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
Crowi.prototype.setupQuestionnaireService = function() {
|
|
Crowi.prototype.setupQuestionnaireService = function() {
|