feat(knowledge): add chunk management and document processing features
This commit is contained in:
@@ -99,7 +99,12 @@ function KnowledgeBaseTesting() {
|
||||
});
|
||||
|
||||
// 处理测试提交
|
||||
|
||||
const handleTestSubmit = async (data: TestFormData) => {
|
||||
return handleTestSubmitFunc(data, false);
|
||||
}
|
||||
|
||||
const handleTestSubmitFunc = async (data: TestFormData, withSelectedDocs: boolean = false) => {
|
||||
if (!id) return;
|
||||
|
||||
setTesting(true);
|
||||
@@ -127,14 +132,16 @@ function KnowledgeBaseTesting() {
|
||||
}
|
||||
|
||||
// 如果有选择的文档,添加到请求中
|
||||
if (data.doc_ids && data.doc_ids.length > 0) {
|
||||
requestBody.doc_ids = data.doc_ids;
|
||||
if (withSelectedDocs) {
|
||||
const doc_ids = data.doc_ids || [];
|
||||
if (doc_ids.length > 0) {
|
||||
requestBody.doc_ids = doc_ids;
|
||||
}
|
||||
} else {
|
||||
if (selectedDocIds.length > 0) {
|
||||
requestBody.doc_ids = selectedDocIds;
|
||||
}
|
||||
}
|
||||
|
||||
if (data.cross_languages && data.cross_languages.length > 0) {
|
||||
requestBody.cross_languages = data.cross_languages;
|
||||
}
|
||||
@@ -209,7 +216,7 @@ function KnowledgeBaseTesting() {
|
||||
const handleDocumentFilter = (docIds: string[]) => {
|
||||
setSelectedDocIds(docIds);
|
||||
setValue('doc_ids', docIds);
|
||||
handleTestSubmit(getValues());
|
||||
handleTestSubmitFunc(getValues(), true);
|
||||
};
|
||||
|
||||
// 返回详情页
|
||||
|
||||
Reference in New Issue
Block a user