import EntityTypesItem from '@/components/entity-types-item'; import LayoutRecognize from '@/components/layout-recognize'; import MaxTokenNumber from '@/components/max-token-number'; import ParseConfiguration, { showRaptorParseConfiguration, } from '@/components/parse-configuration'; import { useTranslate } from '@/hooks/common-hooks'; import { normFile } from '@/utils/file-util'; import { PlusOutlined } from '@ant-design/icons'; import { Button, Form, Input, Radio, Select, Space, Upload } from 'antd'; import { FormInstance } from 'antd/lib'; import { useFetchKnowledgeConfigurationOnMount, useSubmitKnowledgeConfiguration, } from './hooks'; import styles from './index.less'; const { Option } = Select; const ConfigurationForm = ({ form }: { form: FormInstance }) => { const { submitKnowledgeConfiguration, submitLoading, navigateToDataset } = useSubmitKnowledgeConfiguration(form); const { parserList, embeddingModelOptions, disabled } = useFetchKnowledgeConfigurationOnMount(form); const { t } = useTranslate('knowledgeConfiguration'); return (
false} showUploadList={{ showPreviewIcon: false, showRemoveIcon: false }} > {t('me')} {t('team')} {({ getFieldValue }) => { const parserId = getFieldValue('parser_id'); return ( <> {parserId === 'knowledge_graph' && ( )} {parserId === 'naive' && ( <> )} {showRaptorParseConfiguration(parserId) && ( )} ); }}
); }; export default ConfigurationForm;