修改问答流程,切换为在线

pull/1/head
liu 11 months ago
parent 85871a798a
commit feff28c071

@ -8,6 +8,7 @@ import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import com.supervision.exception.BusinessException; import com.supervision.exception.BusinessException;
import com.supervision.model.AskTemplateQuestionLibrary; import com.supervision.model.AskTemplateQuestionLibrary;
import com.supervision.model.AskTemplateQuestionSimilarity;
import com.supervision.model.ConfigPhysicalTool; import com.supervision.model.ConfigPhysicalTool;
import com.supervision.model.DiagnosisAiRecord; import com.supervision.model.DiagnosisAiRecord;
import com.supervision.service.AskTemplateQuestionLibraryService; import com.supervision.service.AskTemplateQuestionLibraryService;
@ -88,7 +89,6 @@ public class TestController {
if (CollUtil.isEmpty(list)){ if (CollUtil.isEmpty(list)){
return; return;
} }
Map<String, List<String>> similarityQuestionMap = askTemplateQuestionSimilarityService.querySimilarityQuestionMapByLibraryLists(list);
for (AskTemplateQuestionLibrary askTemplateQuestionLibrary : list) { for (AskTemplateQuestionLibrary askTemplateQuestionLibrary : list) {
String description = askTemplateQuestionLibrary.getDescription(); String description = askTemplateQuestionLibrary.getDescription();
redisVectorStore.add(List.of(new Document(description, redisVectorStore.add(List.of(new Document(description,
@ -96,12 +96,12 @@ public class TestController {
"libraryQuestionId", askTemplateQuestionLibrary.getId(), "libraryQuestionId", askTemplateQuestionLibrary.getId(),
"matchQuestionId", askTemplateQuestionLibrary.getId(), "matchQuestionId", askTemplateQuestionLibrary.getId(),
"dictId", String.valueOf(askTemplateQuestionLibrary.getDictId()))))); "dictId", String.valueOf(askTemplateQuestionLibrary.getDictId())))));
List<String> question = similarityQuestionMap.get(askTemplateQuestionLibrary.getId()); List<AskTemplateQuestionSimilarity> similarityList = askTemplateQuestionSimilarityService.lambdaQuery().eq(AskTemplateQuestionSimilarity::getLibraryId, askTemplateQuestionLibrary.getId()).list();
for (String s : question) { for (AskTemplateQuestionSimilarity askTemplateQuestionSimilarity : similarityList) {
redisVectorStore.add(List.of(new Document(s, redisVectorStore.add(List.of(new Document(askTemplateQuestionSimilarity.getSimilarityQuestion(),
Map.of("type", "2", Map.of("type", "2",
"libraryQuestionId", askTemplateQuestionLibrary.getId(), "libraryQuestionId", askTemplateQuestionSimilarity.getLibraryId(),
"matchQuestionId", askTemplateQuestionLibrary.getId(), "matchQuestionId", askTemplateQuestionSimilarity.getId(),
"dictId", String.valueOf(askTemplateQuestionLibrary.getDictId()))))); "dictId", String.valueOf(askTemplateQuestionLibrary.getDictId())))));
} }
} }

Loading…
Cancel
Save