|
|
|
@ -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);
|
|
|
|
|