From a430284aa21e3ae1f0d5654e55b2ad2852519cc2 Mon Sep 17 00:00:00 2001 From: wwf <yearningwang@iqtogether.com> Date: 星期三, 04 六月 2025 15:17:49 +0800 Subject: [PATCH] 初始化 --- app/components/workflow/nodes/knowledge-retrieval/panel.tsx | 52 ++++------------------------------------------------ 1 files changed, 4 insertions(+), 48 deletions(-) diff --git a/app/components/workflow/nodes/knowledge-retrieval/panel.tsx b/app/components/workflow/nodes/knowledge-retrieval/panel.tsx index 3b5eefd..bae4217 100644 --- a/app/components/workflow/nodes/knowledge-retrieval/panel.tsx +++ b/app/components/workflow/nodes/knowledge-retrieval/panel.tsx @@ -2,16 +2,13 @@ import { memo, useCallback, - useMemo, } from 'react' -import { intersectionBy } from 'lodash-es' import { useTranslation } from 'react-i18next' import VarReferencePicker from '../_base/components/variable/var-reference-picker' import useConfig from './use-config' import RetrievalConfig from './components/retrieval-config' import AddKnowledge from './components/add-dataset' import DatasetList from './components/dataset-list' -import MetadataFilter from './components/metadata/metadata-filter' import type { KnowledgeRetrievalNodeType } from './types' import Field from '@/app/components/workflow/nodes/_base/components/field' import Split from '@/app/components/workflow/nodes/_base/components/split' @@ -38,7 +35,6 @@ handleRetrievalModeChange, handleMultipleRetrievalConfigChange, selectedDatasets, - selectedDatasetsLoaded, handleOnDatasetsChange, isShowSingleRun, hideSingleRun, @@ -50,38 +46,18 @@ runResult, rerankModelOpen, setRerankModelOpen, - handleAddCondition, - handleMetadataFilterModeChange, - handleRemoveCondition, - handleToggleConditionLogicalOperator, - handleUpdateCondition, - handleMetadataModelChange, - handleMetadataCompletionParamsChange, - availableStringVars, - availableStringNodesWithParent, - availableNumberVars, - availableNumberNodesWithParent, } = useConfig(id, data) const handleOpenFromPropsChange = useCallback((openFromProps: boolean) => { setRerankModelOpen(openFromProps) }, [setRerankModelOpen]) - const metadataList = useMemo(() => { - return intersectionBy(...selectedDatasets.filter((dataset) => { - return !!dataset.doc_metadata - }).map((dataset) => { - return dataset.doc_metadata! - }), 'name') - }, [selectedDatasets]) - return ( <div className='pt-2'> - <div className='space-y-4 px-4 pb-2'> + <div className='px-4 pb-4 space-y-4'> {/* {JSON.stringify(inputs, null, 2)} */} <Field title={t(`${i18nPrefix}.queryVariable`)} - required > <VarReferencePicker nodeId={id} @@ -95,7 +71,6 @@ <Field title={t(`${i18nPrefix}.knowledge`)} - required operations={ <div className='flex items-center space-x-1'> <RetrievalConfig @@ -114,7 +89,7 @@ onOpenFromPropsChange={handleOpenFromPropsChange} selectedDatasets={selectedDatasets} /> - {!readOnly && (<div className='h-3 w-px bg-divider-regular'></div>)} + {!readOnly && (<div className='w-px h-3 bg-gray-200'></div>)} {!readOnly && ( <AddKnowledge selectedIds={inputs.dataset_ids} @@ -131,26 +106,7 @@ /> </Field> </div> - <div className='mb-2 py-2'> - <MetadataFilter - metadataList={metadataList} - selectedDatasetsLoaded={selectedDatasetsLoaded} - metadataFilterMode={inputs.metadata_filtering_mode} - metadataFilteringConditions={inputs.metadata_filtering_conditions} - handleAddCondition={handleAddCondition} - handleMetadataFilterModeChange={handleMetadataFilterModeChange} - handleRemoveCondition={handleRemoveCondition} - handleToggleConditionLogicalOperator={handleToggleConditionLogicalOperator} - handleUpdateCondition={handleUpdateCondition} - metadataModelConfig={inputs.metadata_model_config} - handleMetadataModelChange={handleMetadataModelChange} - handleMetadataCompletionParamsChange={handleMetadataCompletionParamsChange} - availableStringVars={availableStringVars} - availableStringNodesWithParent={availableStringNodesWithParent} - availableNumberVars={availableNumberVars} - availableNumberNodesWithParent={availableNumberNodesWithParent} - /> - </div> + <Split /> <div> <OutputVars> @@ -204,7 +160,7 @@ required: true, }], values: { query }, - onChange: keyValue => setQuery(keyValue.query), + onChange: keyValue => setQuery((keyValue as any).query), }, ]} runningStatus={runningStatus} -- Gitblit v1.8.0