|
@@ -208,7 +208,7 @@ const QuestionAnswerInfo: React.FC = () => {
|
|
|
interface Item {
|
|
interface Item {
|
|
|
show_recall_result: boolean,
|
|
show_recall_result: boolean,
|
|
|
recall_method: string,
|
|
recall_method: string,
|
|
|
- rerank_status: boolean,
|
|
|
|
|
|
|
+ rerank_status: number,
|
|
|
slice_config_type: string,
|
|
slice_config_type: string,
|
|
|
slice_count: number,
|
|
slice_count: number,
|
|
|
recall_slice_splicing_method: string,
|
|
recall_slice_splicing_method: string,
|
|
@@ -222,7 +222,8 @@ const QuestionAnswerInfo: React.FC = () => {
|
|
|
if (data_info && typeof data_info === 'object' && data_info.param_desc === 'custom') {
|
|
if (data_info && typeof data_info === 'object' && data_info.param_desc === 'custom') {
|
|
|
setIsVisibleCus(!isVisibleCus); //自定义回答风格
|
|
setIsVisibleCus(!isVisibleCus); //自定义回答风格
|
|
|
}
|
|
}
|
|
|
- if (data_info && typeof data_info === 'object' && data_info.rerank_status === true) {
|
|
|
|
|
|
|
+ if (data_info && typeof data_info === 'object' && data_info.rerank_status === 1) {
|
|
|
|
|
+ console.log('data_info.rerank_status', data_info.rerank_status);
|
|
|
setIsVisibleRerank(!isVisibleRerank) //模型
|
|
setIsVisibleRerank(!isVisibleRerank) //模型
|
|
|
}
|
|
}
|
|
|
//召回切片数量
|
|
//召回切片数量
|
|
@@ -424,16 +425,31 @@ const QuestionAnswerInfo: React.FC = () => {
|
|
|
indexTypeList.push(index_type);
|
|
indexTypeList.push(index_type);
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ console.log(values.rerank_status , 'values.rerank_status ');
|
|
|
|
|
+ const rerankIndexTypeList: Item[] = [];
|
|
|
|
|
+ if (values.rerank_status === 1 || values.rerank_status === true) {
|
|
|
|
|
+ values.knowledge_ids.map((item: string, index: any) => {
|
|
|
|
|
+ console.log(item, 'rerankIndexTypeList');
|
|
|
|
|
+ const index_type: Item = {
|
|
|
|
|
+ index_type_id: index,
|
|
|
|
|
+ knowledge_id: item,
|
|
|
|
|
+ };
|
|
|
|
|
+ rerankIndexTypeList.push(index_type);
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ console.log(values.rerank_status , 'values.rerank_status ');
|
|
|
const data_info = {
|
|
const data_info = {
|
|
|
param_desc: values.param_desc === undefined ? '' : values.param_desc, //回答风格
|
|
param_desc: values.param_desc === undefined ? '' : values.param_desc, //回答风格
|
|
|
show_recall_result: values.show_recall_result === undefined ? '' : values.show_recall_result, //是否展示召回结果
|
|
show_recall_result: values.show_recall_result === undefined ? '' : values.show_recall_result, //是否展示召回结果
|
|
|
recall_method: values.recall_method === undefined ? '' : values.recall_method, //召回方式
|
|
recall_method: values.recall_method === undefined ? '' : values.recall_method, //召回方式
|
|
|
- rerank_status: values.rerank_status === undefined ? 0 : values.rerank_status === true ? 1 : 0, //开启rerank
|
|
|
|
|
- rerank_model_name: values.rerank_model_name === undefined ? '' : values.rerank_model_name, //模型名称
|
|
|
|
|
|
|
+ rerank_status: values.rerank_status === 1 || values.rerank_status === true ? 1 : 0, //开启rerank
|
|
|
|
|
+ rerank_model_name: values.rerank_status === 1 || values.rerank_status === true ? 'rerank' : '', //模型名称
|
|
|
slice_config_type: values.slice_config_type === undefined ? '' : values.slice_config_type, // 召回切片数量
|
|
slice_config_type: values.slice_config_type === undefined ? '' : values.slice_config_type, // 召回切片数量
|
|
|
slice_count: values.slice_count === undefined ? '' : values.slice_count, // 切片数量
|
|
slice_count: values.slice_count === undefined ? '' : values.slice_count, // 切片数量
|
|
|
recall_slice_splicing_method: values.recall_slice_splicing_method === undefined ? '' : values.recall_slice_splicing_method, // 切片内容
|
|
recall_slice_splicing_method: values.recall_slice_splicing_method === undefined ? '' : values.recall_slice_splicing_method, // 切片内容
|
|
|
- rerank_index_type_list: values.rerank_status === true ? indexTypeList : [], //知识库id
|
|
|
|
|
|
|
+ rerank_index_type_list: rerankIndexTypeList, //知识库id
|
|
|
recall_index_type_list: values.recall_method === undefined ? [] : values.recall_method === 'embedding' || 'mixed' ? indexTypeList : [],
|
|
recall_index_type_list: values.recall_method === undefined ? [] : values.recall_method === 'embedding' || 'mixed' ? indexTypeList : [],
|
|
|
embedding_recall_ratio: 0 //向量化检索比例
|
|
embedding_recall_ratio: 0 //向量化检索比例
|
|
|
// rerank_status = 1 rerank_index_type_list
|
|
// rerank_status = 1 rerank_index_type_list
|
|
@@ -441,7 +457,6 @@ const QuestionAnswerInfo: React.FC = () => {
|
|
|
};
|
|
};
|
|
|
// const knowledgeIds: string[] = [];
|
|
// const knowledgeIds: string[] = [];
|
|
|
// knowledgeIds.push(values.knowledge_ids);
|
|
// knowledgeIds.push(values.knowledge_ids);
|
|
|
- console.log(data_info, 'data_info');
|
|
|
|
|
const info = {
|
|
const info = {
|
|
|
id: values.id,
|
|
id: values.id,
|
|
|
name: values.name, //应用名称
|
|
name: values.name, //应用名称
|