Fix UI search multiple datasets (#14689)

### What problem does this PR solve?

Fix UI search multiple datasets

### Type of change

- [x] Bug Fix (non-breaking change which fixes an issue)
This commit is contained in:
Wang Qi
2026-05-08 20:20:09 +08:00
committed by GitHub
parent cacb7f2c18
commit 0552b1695a
2 changed files with 9 additions and 5 deletions

View File

@@ -147,14 +147,19 @@ const getAvailableParam = (available?: number) => {
const chunkService = {
retrievalTest: async (params: Record<string, any>) => {
const datasetId = getDatasetId(params);
const datasetId = params.dataset_id || params.kb_id || params.knowledge_id;
if (!datasetId) {
throw new Error(
'dataset_id (or kb_id/knowledge_id) is required for retrievalTest',
);
}
return request.post(api.retrievalTest(datasetId), {
data: params,
const datasetIds = Array.isArray(datasetId) ? datasetId : [datasetId];
const rest = { ...params };
delete rest.dataset_id;
delete rest.kb_id;
delete rest.knowledge_id;
return request.post(api.retrievalTest, {
data: { ...rest, dataset_ids: datasetIds },
});
},
chunkList: async (params: Record<string, any>) => {

View File

@@ -109,8 +109,7 @@ export default {
`${restAPIv1}/datasets/${datasetId}/documents/${documentId}/chunks`,
chunkDetail: (datasetId: string, documentId: string, chunkId: string) =>
`${restAPIv1}/datasets/${datasetId}/documents/${documentId}/chunks/${chunkId}`,
retrievalTest: (datasetId: string) =>
`${restAPIv1}/datasets/${datasetId}/search`,
retrievalTest: `${restAPIv1}/datasets/search`,
// document
getDocumentList: (datasetId: string) =>