import { GeneralChunk, ParentChildChunk, QuestionAndAnswer, } from '@/app/components/base/icons/src/vender/knowledge' import { EffectColor, type Option } from './types' import { ChunkingMode } from '@/models/datasets' import { useTranslation } from 'react-i18next' export const useChunkStructure = () => { const { t } = useTranslation() const GeneralOption: Option = { id: ChunkingMode.text, icon: , iconActiveColor: 'text-util-colors-indigo-indigo-600', title: 'General', description: t('datasetCreation.stepTwo.generalTip'), effectColor: EffectColor.indigo, showEffectColor: true, } const ParentChildOption: Option = { id: ChunkingMode.parentChild, icon: , iconActiveColor: 'text-util-colors-blue-light-blue-light-500', title: 'Parent-Child', description: t('datasetCreation.stepTwo.parentChildTip'), effectColor: EffectColor.blueLight, showEffectColor: true, } const QuestionAnswerOption: Option = { id: ChunkingMode.qa, icon: , title: 'Q&A', description: t('datasetCreation.stepTwo.qaTip'), } const options = [ GeneralOption, ParentChildOption, QuestionAnswerOption, ] return { options, } }