import Rerank from '@/components/rerank'; import SimilaritySlider from '@/components/similarity-slider'; import { useTranslate } from '@/hooks/common-hooks'; import { useChunkIsTesting } from '@/hooks/knowledge-hooks'; import { Button, Card, Divider, Flex, Form, Input } from 'antd'; import { FormInstance } from 'antd/lib'; import { LabelWordCloud } from './label-word-cloud'; import { UseKnowledgeGraphItem } from '@/components/use-knowledge-graph-item'; import styles from './index.less'; type FieldType = { similarity_threshold?: number; vector_similarity_weight?: number; question: string; }; interface IProps { form: FormInstance; handleTesting: () => Promise; } const TestingControl = ({ form, handleTesting }: IProps) => { const question = Form.useWatch('question', { form, preserve: true }); const loading = useChunkIsTesting(); const { t } = useTranslate('knowledgeDetails'); const buttonDisabled = !question || (typeof question === 'string' && question.trim() === ''); return (
{t('testing')}

{t('testingDescription')}

name={'question'} rules={[{ required: true, message: t('testTextPlaceholder') }]} >
{/*
Test history
{list.map((x) => ( {x}
content dcjsjl snldsh svnodvn svnodrfn svjdoghdtbnhdo sdvhodhbuid sldghdrlh
time
))}
*/}
); }; export default TestingControl;