Skip to content

Commit 2e6feab

Browse files
committed
refactor: remove deprecated AI use case and update related components
- Deleted the old `RequestInfoFromTableWithAIUseCaseV6` implementation. - Introduced `RequestInfoFromTableWithAIUseCaseV7` with improved message handling and response processing. - Updated `UserAIRequestsControllerV2` to remove references to older use cases and streamline AI request handling. - Adjusted schema change AI loop to remove unnecessary configuration handling. - Removed unused AI response entity from the user entity. - Updated various test files to switch the default AI provider from OpenAI to Bedrock. - Cleaned up package dependencies by removing unused OpenAI packages from `pnpm-lock.yaml`.
1 parent 941ab40 commit 2e6feab

37 files changed

Lines changed: 29 additions & 1355 deletions

backend/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@
3434
"@faker-js/faker": "^10.3.0",
3535
"@langchain/aws": "^1.3.3",
3636
"@langchain/core": "^1.1.33",
37-
"@langchain/openai": "^1.3.0",
3837
"@nestjs/common": "11.1.17",
3938
"@nestjs/config": "4.0.3",
4039
"@nestjs/core": "11.1.17",
@@ -82,7 +81,6 @@
8281
"node-sql-parser": "^5.3.0",
8382
"nodemailer": "^8.0.4",
8483
"nunjucks": "^3.2.4",
85-
"openai": "^6.32.0",
8684
"otplib": "^12.0.1",
8785
"p-queue": "9.1.0",
8886
"pg": "^8.20.0",
Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,19 @@
11
import { Global, Module } from '@nestjs/common';
22
import { LangchainBedrockProvider } from './providers/langchain-bedrock.provider.js';
3-
import { LangchainOpenAIProvider } from './providers/langchain-openai.provider.js';
43
import { AICoreService } from './services/ai-core.service.js';
54

65
export const AI_CORE_SERVICE = 'AI_CORE_SERVICE';
76

87
@Global()
98
@Module({
109
providers: [
11-
LangchainOpenAIProvider,
1210
LangchainBedrockProvider,
1311
AICoreService,
1412
{
1513
provide: AI_CORE_SERVICE,
1614
useExisting: AICoreService,
1715
},
1816
],
19-
exports: [AICoreService, AI_CORE_SERVICE, LangchainOpenAIProvider, LangchainBedrockProvider],
17+
exports: [AICoreService, AI_CORE_SERVICE, LangchainBedrockProvider],
2018
})
2119
export class AICoreModule {}

backend/src/ai-core/interfaces/ai-provider.interface.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ export interface AIProviderConfig {
66
temperature?: number;
77
maxTokens?: number;
88
streaming?: boolean;
9-
previousResponseId?: string; // For conversation continuation (OpenAI Responses API)
109
}
1110

1211
export interface AIToolDefinition {

backend/src/ai-core/interfaces/ai-service.interface.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import {
99
} from './ai-provider.interface.js';
1010

1111
export enum AIProviderType {
12-
OPENAI = 'openai',
1312
BEDROCK = 'bedrock',
1413
}
1514

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
11
export * from './langchain-bedrock.provider.js';
2-
export * from './langchain-openai.provider.js';

0 commit comments

Comments
 (0)