import type { ActionItem, KnowledgeSearchResult } from './types' import type { DataSet } from '@/models/datasets' import { fetchDatasets } from '@/service/datasets' import { Folder } from '../../base/icons/src/vender/solid/files' import cn from '@/utils/classnames' const EXTERNAL_PROVIDER = 'external' as const const isExternalProvider = (provider: string): boolean => provider === EXTERNAL_PROVIDER const parser = (datasets: DataSet[]): KnowledgeSearchResult[] => { return datasets.map((dataset) => { const path = isExternalProvider(dataset.provider) ? `/datasets/${dataset.id}/hitTesting` : `/datasets/${dataset.id}/documents` return { id: dataset.id, title: dataset.name, description: dataset.description, type: 'knowledge' as const, path, icon: (