Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import * as sort from 'react-sortable-hoc';
import { Fragment, useEffect, useMemo, useState } from 'react';

import { I18n } from '@cozeloop/i18n-adapter';
import {
IconCozHandle,
IconCozTableSetting,
Expand All @@ -16,7 +17,6 @@ import {
Tooltip,
type ColumnProps,
} from '@coze-arch/coze-design';
import { I18n } from '@cozeloop/i18n-adapter';
// @ts-expect-error react-sortable-hoc ts type issue
const { sortableContainer, sortableElement, sortableHandle } = sort;
const { arrayMove } = sort;
Expand Down Expand Up @@ -45,7 +45,7 @@ export const ColumnSelector = ({
defaultColumns = columns,
onChange,
buttonText,
resetButtonText = '重置为默认',
resetButtonText = I18n.t('reset_to_default'),
className,
sortable = true,
itemRender,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
export const LOGIC_OPTIONS = [
{ label: 'fornax_components_logic_expr_and', value: 'and' },
{ label: 'fornax_components_logic_expr_or', value: 'or' },
{ label: 'logic_expr_and', value: 'and' },
{ label: 'logic_expr_or', value: 'or' },
];
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import { I18n } from '@cozeloop/i18n-adapter';

import { promptVariableDefToFieldSchema } from '@/utils/parse-prompt-variable';
import { type CreateExperimentValues } from '@/types/evaluate-target';
import { ReadonlyMappingItem } from '@/components/mapping-item-field/readonly-mapping-item';
Expand Down Expand Up @@ -30,7 +32,7 @@ export function PromptFieldMappingPreview({
return (
<ReadonlyMappingItem
key={key}
keyTitle={'评测对象'}
keyTitle={I18n.t('evaluation_object')}
keySchema={fieldSchema}
optionSchema={optionSchema}
/>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,4 @@
import { I18n } from '@cozeloop/i18n-adapter';
import {
LogicEditor,
type LogicField,
type LogicFilter,
} from '@cozeloop/evaluate-components';
import {
type ExptStatus,
FieldType,
type Evaluator,
} from '@cozeloop/api-schema/evaluation';
import { type ExptStatus, FieldType } from '@cozeloop/api-schema/evaluation';

export interface Filter {
name?: string;
Expand All @@ -26,71 +16,3 @@ export const filterFields: { key: keyof Filter; type: FieldType }[] = [
type: FieldType.EvalSetID,
},
];

export default function ExperimentLogicFilter({
logicFilter,
evaluators = [],
onChange,
onClose,
}: {
logicFilter: LogicFilter | undefined;
evaluators: Evaluator[] | undefined;
onChange: (newData?: LogicFilter) => void;
onClose?: () => void;
}) {
const logicFields: LogicField[] = [
{
title: I18n.t('creator'),
name: 'created_by',
type: 'options',
setterProps: {
optionList: [
{ label: I18n.t('user_zhangsan'), value: 1 },
{ label: I18n.t('user_lisi'), value: 2 },
{ label: I18n.t('user_wangwu'), value: 3 },
],
},
},
{
title: I18n.t('evaluation_object_type'),
name: 'eval_target_type',
type: 'options',
setterProps: {
optionList: [
{ label: 'Prompt', value: 1 },
{ label: I18n.t('coze_agent'), value: 2 },
],
},
},
{
title: I18n.t('evaluation_object'),
name: 'eval_target',
type: 'options',
setterProps: {
optionList: [
{ label: I18n.t('encyclopedia_expert'), value: 1 },
{ label: I18n.t('joke_king'), value: 2 },
],
},
},
...evaluators.map(evaluator => {
const field: LogicField = {
title: evaluator.name ?? '',
name: `${evaluator.evaluator_id ?? ''}`,
type: 'number' as const,
setterProps: {
step: 0.1,
},
};
return field;
}),
];
return (
<LogicEditor
fields={logicFields}
value={logicFilter}
onChange={onChange}
onClose={onClose}
/>
);
}
7 changes: 0 additions & 7 deletions frontend/packages/cozeloop/evaluate/src/request/experiment.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,9 @@ import {
} from '@cozeloop/api-schema/evaluation';
import { StoneEvaluationApi } from '@cozeloop/api-schema';

import { wait } from '@/utils/experiment';

export async function submitExperiment(
params: SubmitExperimentRequest,
): Promise<SubmitExperimentResponse> {
// if (1) {
// throw new error('rerr');
// }
// return { experiment: { id: '13221676734' } };
await wait(4000);
return StoneEvaluationApi.SubmitExperiment(params);
}

Expand Down