diff --git a/virtual-patient-web/src/main/java/com/supervision/service/impl/AskServiceImpl.java b/virtual-patient-web/src/main/java/com/supervision/service/impl/AskServiceImpl.java index 1fe635d2..5efc6796 100644 --- a/virtual-patient-web/src/main/java/com/supervision/service/impl/AskServiceImpl.java +++ b/virtual-patient-web/src/main/java/com/supervision/service/impl/AskServiceImpl.java @@ -88,7 +88,7 @@ public class AskServiceImpl implements AskService { QaSimilarityQuestionAnswer qaSimilarityQuestionAnswer = new QaSimilarityQuestionAnswer(); qaSimilarityQuestionAnswer.setMatchQuestion(document.getContent()); qaSimilarityQuestionAnswer.setMatchQuestionCode(String.valueOf(document.getMetadata().get("standardQuestionId"))); - qaSimilarityQuestionAnswer.setMatchScore(Double.parseDouble(String.valueOf(document.getMetadata().get("standardQuestionId")))); + qaSimilarityQuestionAnswer.setMatchScore(Double.parseDouble(String.valueOf(document.getMetadata().get("vector_score")))); return qaSimilarityQuestionAnswer; }).max(Comparator.comparing(QaSimilarityQuestionAnswer::getMatchScore)); // 排序,降序,取最高的 @@ -160,6 +160,9 @@ public class AskServiceImpl implements AskService { return talkVideoTtsResultResVO; } + /** + * 保存到AI对话记录表中,方便后期对AI对话记录再进行分类 + */ private void saveAiRecord(String processId, String question, String answer) { DiagnosisAiRecord diagnosisAiRecord = new DiagnosisAiRecord(); diagnosisAiRecord.setProcessId(processId);