Skip to content

Commit fbec5d7

Browse files
authored
feat(ai): remove deprecated assist action and add context fields (#684)
1 parent 2e5b101 commit fbec5d7

2 files changed

Lines changed: 27 additions & 28 deletions

File tree

src/ai/index.ts

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1368,8 +1368,8 @@ export namespace AiModel {
13681368
enabledProjectIds: number[];
13691369
config:
13701370
| AiModel.AiPromptConfigBasicPreTranslate
1371-
| AiModel.AiPromptConfigBasicAssistAction
13721371
| AiModel.AiPromptConfigBasicAligmentAction
1372+
| AiModel.AiPromptConfigBasicQaCheckAction
13731373
| AiModel.AiPromptConfigAdvanced
13741374
| AiModel.AiPromptConfigExternal;
13751375
promptPreview: string;
@@ -1407,38 +1407,39 @@ export namespace AiModel {
14071407
fileContent?: boolean;
14081408
fileContext?: boolean;
14091409
screenshots?: boolean;
1410+
projectContext?: boolean;
1411+
/**
1412+
* @deprecated Use `projectContext` instead.
1413+
*/
14101414
publicProjectDescription?: boolean;
14111415
siblingsStrings?: boolean;
1416+
organizationContext?: boolean;
14121417
}
14131418

1414-
export interface AiPromptConfigBasicAssistAction {
1419+
export interface AiPromptConfigBasicAligmentAction {
14151420
mode: 'basic';
1421+
customPlaceholders?: string[];
1422+
projectContext?: boolean;
14161423
/**
1417-
* @deprecated
1418-
*/
1419-
companyDescription?: string;
1420-
/**
1421-
* @deprecated
1422-
*/
1423-
projectDescription?: string;
1424-
/**
1425-
* @deprecated
1424+
* @deprecated Use `projectContext` instead.
14261425
*/
1427-
audienceDescription?: string;
1428-
otherLanguageTranslations?: AiModel.AiPromptConfigBasicOtherLanguageTranslations;
1429-
glossaryTerms?: boolean;
1430-
tmSuggestions?: boolean;
1431-
fileContext?: boolean;
1432-
screenshots?: boolean;
14331426
publicProjectDescription?: boolean;
1434-
siblingsStrings?: boolean;
1435-
filteredStrings?: boolean;
1427+
organizationContext?: boolean;
14361428
}
14371429

1438-
export interface AiPromptConfigBasicAligmentAction {
1430+
export interface AiPromptConfigBasicQaCheckAction {
14391431
mode: 'basic';
1440-
customPlaceholders?: string[];
1432+
evaluationSteps: string[];
1433+
glossaryTerms?: boolean;
1434+
tmSuggestions?: boolean;
1435+
fileContext?: boolean;
1436+
screenshots?: boolean;
1437+
projectContext?: boolean;
1438+
/**
1439+
* @deprecated Use `projectContext` instead.
1440+
*/
14411441
publicProjectDescription?: boolean;
1442+
organizationContext?: boolean;
14421443
}
14431444

14441445
export interface AiPromptConfigAdvanced {
@@ -1464,17 +1465,17 @@ export namespace AiModel {
14641465
enabledProjectIds?: number[];
14651466
config:
14661467
| AiModel.AiPromptConfigBasicPreTranslate
1467-
| AiModel.AiPromptConfigBasicAssistAction
14681468
| AiModel.AiPromptConfigBasicAligmentAction
1469+
| AiModel.AiPromptConfigBasicQaCheckAction
14691470
| AiModel.AiPromptConfigAdvanced
14701471
| AiPromptConfigExternal;
14711472
}
14721473

14731474
export interface GenerateAiPromptCompletionRequest {
14741475
resources:
14751476
| AiModel.AiPromptResourceWithPreTranslate
1476-
| AiModel.AiPromptResourceWithAssist
14771477
| AiModel.AiPromptResourceWithAlignment
1478+
| AiModel.AiPromptResourceWithQaCheck
14781479
| AiModel.AiPromptResourceWithCustom;
14791480
tools?: {
14801481
tool: {
@@ -1509,12 +1510,11 @@ export namespace AiModel {
15091510
overridePromptValues?: OverridePromptValues;
15101511
}
15111512

1512-
export interface AiPromptResourceWithAssist {
1513+
export interface AiPromptResourceWithQaCheck {
15131514
projectId: number;
15141515
sourceLanguageId?: string;
15151516
targetLanguageId?: string;
15161517
stringIds?: number[];
1517-
filteredStringsIds?: number[];
15181518
overridePromptValues?: OverridePromptValues;
15191519
}
15201520

@@ -1582,7 +1582,7 @@ export namespace AiModel {
15821582
}
15831583

15841584
export interface AiProviderConfigActionRule {
1585-
action?: 'pre_translate' | 'assist';
1585+
action?: 'pre_translate' | 'alignment' | 'qa_check';
15861586
availableAiModelIds?: string[];
15871587
}
15881588

@@ -1749,7 +1749,7 @@ export namespace AiModel {
17491749
}
17501750
/* ai Translate Strings Section END*/
17511751

1752-
export type Action = 'pre_translate' | 'assist';
1752+
export type Action = 'pre_translate' | 'alignment' | 'qa_check';
17531753
export type ProviderType =
17541754
| 'open_ai'
17551755
| 'azure_open_ai'

tests/ai/api.test.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ describe('AI API', () => {
3838
projectId,
3939
targetLanguageId: 'uk',
4040
stringIds: [1],
41-
filteredStringsIds: [1],
4241
overridePromptValues: {
4342
sourceLanguage: 'English',
4443
targetLanguage: 'Ukrainian',

0 commit comments

Comments
 (0)