feat: workflow knowledge node metadata

This commit is contained in:
zxhlyh 2025-02-24 16:17:00 +08:00
parent bb69d7b148
commit a8c9201c4a
2 changed files with 15 additions and 3 deletions

View File

@ -5,6 +5,7 @@ import Collapse from '@/app/components/workflow/nodes/_base/components/collapse'
import Tooltip from '@/app/components/base/tooltip'
import type { MetadataShape } from '@/app/components/workflow/nodes/knowledge-retrieval/types'
import { MetadataFilteringModeEnum } from '@/app/components/workflow/nodes/knowledge-retrieval/types'
import ModelSelector from '@/app/components/header/account-setting/model-provider-page/model-selector'
type MetadataFilterProps = {
metadataFilterMode?: MetadataFilteringModeEnum
@ -55,9 +56,14 @@ const MetadataFilter = ({
<>
{
metadataFilterMode === MetadataFilteringModeEnum.automatic && (
<div className='px-4 body-xs-regular text-text-tertiary'>
Automatically generate metadata filtering conditions based on Query Variable
</div>
<>
<div className='px-4 body-xs-regular text-text-tertiary'>
Automatically generate metadata filtering conditions based on Query Variable
</div>
<ModelSelector
modelList={[]}
/>
</>
)
}
</>

View File

@ -92,6 +92,12 @@ export type KnowledgeRetrievalNodeType = CommonNodeType & {
_datasets?: DataSet[]
metadata_filtering_mode?: MetadataFilteringModeEnum
metadata_filtering_conditions?: MetadataFilteringConditions
metadata_model_config?: {
provider: string
name: string
mode: string
completion_params: Record<string, any>
}
}
export type HandleAddCondition = (name: string) => void