From 376e29d923b4aede82aa472ee22855582f5ab354 Mon Sep 17 00:00:00 2001 From: xueqingkun Date: Thu, 6 Jun 2024 13:24:41 +0800 Subject: [PATCH] =?UTF-8?q?1:=20=E6=B7=BB=E5=8A=A0=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/supervision/service/impl/AskServiceImpl.java | 1 + .../src/main/java/com/supervision/util/TtsUtil.java | 8 ++++++++ 2 files changed, 9 insertions(+) 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..be8160d0 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 @@ -116,6 +116,7 @@ public class AskServiceImpl implements AskService { TalkVideoTtsResultResVO talkVideoTtsResultResVO = new TalkVideoTtsResultResVO(); // 如果匹配度没有匹配到任何数据,则走大模型 if (ObjectUtil.isEmpty(qaSimilarityQuestionAnswer)) { + log.info("问题:{},未找到匹配的问题,走大模型回答", talkReqVO.getText()); String talk = aiService.talk(talkReqVO.getText(), medicalRec.getMedicalRecordAi()); talkVideoTtsResultResVO.setAnswerMessage(talk); saveAiRecord(process.getId(), talkReqVO.getText(), talkVideoTtsResultResVO.getAnswerMessage()); diff --git a/virtual-patient-web/src/main/java/com/supervision/util/TtsUtil.java b/virtual-patient-web/src/main/java/com/supervision/util/TtsUtil.java index b591dc50..3df9b2bc 100644 --- a/virtual-patient-web/src/main/java/com/supervision/util/TtsUtil.java +++ b/virtual-patient-web/src/main/java/com/supervision/util/TtsUtil.java @@ -1,6 +1,7 @@ package com.supervision.util; import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; import cn.hutool.http.HttpUtil; import cn.hutool.json.JSONUtil; import com.fasterxml.jackson.core.type.TypeReference; @@ -9,8 +10,10 @@ import com.supervision.exception.BusinessException; import com.supervision.pojo.paddlespeech.req.TtsReqDTO; import com.supervision.pojo.paddlespeech.res.PaddleSpeechResDTO; import com.supervision.pojo.paddlespeech.res.TtsResultDTO; +import lombok.extern.slf4j.Slf4j; import org.springframework.core.env.Environment; +@Slf4j public class TtsUtil { private static final String TTS_URL = SpringBeanUtil.getBean(Environment.class).getProperty("paddle-speech.tts"); @@ -18,6 +21,11 @@ public class TtsUtil { private static final ObjectMapper objectMapper = new ObjectMapper(); public static String ttsTransform(String str) { + + if (StrUtil.isEmpty(str)){ + log.info("ttsTransform: str is empty"); + return null; + } // 构建 String post = HttpUtil.post(TTS_URL, JSONUtil.toJsonStr(new TtsReqDTO(str))); try {