diff --git a/web/app/components/datasets/documents/index.tsx b/web/app/components/datasets/documents/index.tsx index acc5dd7606..3c372c8049 100644 --- a/web/app/components/datasets/documents/index.tsx +++ b/web/app/components/datasets/documents/index.tsx @@ -18,8 +18,8 @@ import { createDocument } from '@/service/datasets' import { useDatasetDetailContext } from '@/context/dataset-detail' import { NotionPageSelectorModal } from '@/app/components/base/notion-page-selector' import type { NotionPage } from '@/models/common' -import type { CreateDocumentReq } from '@/models/datasets' -import { DataSourceType, ProcessMode } from '@/models/datasets' +import type { CreateDocumentReq, ProcessRule } from '@/models/datasets' +import { DataSourceType } from '@/models/datasets' import IndexFailed from '@/app/components/datasets/common/document-status-with-action/index-failed' import { useProviderContext } from '@/context/provider-context' import cn from '@/utils/classnames' @@ -186,6 +186,7 @@ const Documents: FC = ({ datasetId }) => { pages: workspacesMap[workspaceId], } }) + const { rules, mode } = documentsRes?.data?.[0]?.dataset_process_rule as ProcessRule const params = { data_source: { type: dataset?.data_source_type, @@ -209,8 +210,8 @@ const Documents: FC = ({ datasetId }) => { }, indexing_technique: dataset?.indexing_technique, process_rule: { - rules: {}, - mode: ProcessMode.general, + rules, + mode, }, } as CreateDocumentReq diff --git a/web/models/datasets.ts b/web/models/datasets.ts index 12ea4972ca..0d74159d83 100644 --- a/web/models/datasets.ts +++ b/web/models/datasets.ts @@ -298,6 +298,7 @@ export type InitialDocumentDetail = { data_source_type: DataSourceType data_source_info: DataSourceInfo dataset_process_rule_id: string + dataset_process_rule: ProcessRule name: string created_from: 'api' | 'web' created_by: string