{scorePercent}%
#{index + 1} · {record.segment.word_count} 字 · 命中 {record.segment.hit_count} 次
{record.segment.document && (
来源: {record.segment.document.name}
)}
{record.segment.content.length > 500
? record.segment.content.substring(0, 500) + '...'
: record.segment.content}
{record.segment.answer && (
答案:
{record.segment.answer.length > 200
? record.segment.answer.substring(0, 200) + '...'
: record.segment.answer}
)}
);
}
/**
* 召回测试组件
*/
export default function RetrieveTest({ datasetId }: RetrieveTestProps) {
const {
searchQuery,
setSearchQuery,
retrieveResults,
retrieving,
searchMethod,
setSearchMethod,
topK,
setTopK,
scoreThresholdEnabled,
setScoreThresholdEnabled,
scoreThreshold,
setScoreThreshold,
handleRetrieve,
} = useRetrieveTest(datasetId);
// 检索方式选项(只有3种)
const searchMethodOptions = [
{ label: '向量检索', value: 'semantic_search' },
{ label: '全文检索', value: 'full_text_search' },
{ label: '混合检索', value: 'hybrid_search' },
];
return (