Skip to content

Commit 9237f27

Browse files
committed
merge eval-dev
1 parent 7740844 commit 9237f27

File tree

5 files changed

+6
-4
lines changed

5 files changed

+6
-4
lines changed

packages/global/core/evaluation/api.d.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ import type {
55
EvaluationItemSchemaType,
66
EvaluationDisplayType,
77
EvaluationItemDisplayType,
8-
EvaluationDataItemType
8+
EvaluationDataItemType,
9+
EvaluationStatistics
910
} from './type';
1011
import type { EvaluationStatusEnum } from './constants';
1112
import type { EvalDatasetDataKeyEnum } from './dataset/constants';

packages/global/core/evaluation/type.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,7 @@ export interface CreateEvaluationParams {
189189
evalDatasetCollectionId: string;
190190
target: EvalTarget; // Only supports workflow type target configuration
191191
evaluators: EvaluatorSchema[]; // Replace metricIds with evaluators
192+
autoStart?: boolean; // Whether to automatically start the evaluation task after creation (default: true)
192193
}
193194

194195
type EvaluationParamsType = Omit<CreateEvaluationParams, 'autoStart'>;

projects/app/src/pages/api/core/evaluation/task/create.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ async function handler(
6161
evalDatasetCollectionId,
6262
target: target as EvalTarget,
6363
evaluators,
64+
autoStart,
6465
teamId,
6566
tmbId
6667
});

test/cases/pages/api/core/evaluation/task/create.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import {
77
checkTeamEvaluationTaskLimit
88
} from '@fastgpt/service/support/permission/teamLimit';
99
import { validateTargetConfig } from '@fastgpt/service/core/evaluation/target';
10-
import { addLog } from '@fastgpt/service/common/system/log';
1110
import { EvaluationStatusEnum } from '@fastgpt/global/core/evaluation/constants';
1211
import { MongoEvalDatasetCollection } from '@fastgpt/service/core/evaluation/dataset/evalDatasetCollectionSchema';
1312

@@ -157,6 +156,7 @@ describe('Create Evaluation Task API Handler', () => {
157156
evalDatasetCollectionId: mockReq.body.evalDatasetCollectionId,
158157
target: mockReq.body.target,
159158
evaluators: mockReq.body.evaluators,
159+
autoStart: undefined, // 用户未传递 autoStart 参数时应该是 undefined,服务层会设置默认值
160160
teamId: mockTeamId,
161161
tmbId: mockTmbId
162162
})

test/cases/pages/api/core/evaluation/task/stats.test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,7 @@ describe('Get Evaluation Task Stats API Handler', () => {
3434
completed: 80,
3535
evaluating: 10,
3636
queuing: 5,
37-
error: 5,
38-
avgScore: 85.5
37+
error: 5
3938
};
4039

4140
(EvaluationTaskService.getEvaluationStats as any).mockResolvedValue(mockStats);

0 commit comments

Comments
 (0)