diff --git a/vetti-admin/src/main/java/com/vetti/socket/ChatWebSocketHandler.java b/vetti-admin/src/main/java/com/vetti/socket/ChatWebSocketHandler.java index 7304db5..bbd3769 100644 --- a/vetti-admin/src/main/java/com/vetti/socket/ChatWebSocketHandler.java +++ b/vetti-admin/src/main/java/com/vetti/socket/ChatWebSocketHandler.java @@ -124,6 +124,10 @@ public class ChatWebSocketHandler { // } //语音结束,开始进行回答解析 String cacheResultText = cacheClientTts.get(clientId); + log.info("返回的结果为:{}",cacheResultText); + if(StrUtil.isEmpty(cacheResultText)){ + cacheResultText = "Hello , How are you?"; + } log.info("1、开始进行AI回答时间:{}",System.currentTimeMillis()/1000); //把提问的文字发送给CPT(流式处理) OpenAiStreamClient aiStreamClient = SpringUtils.getBean(OpenAiStreamClient.class); @@ -144,10 +148,8 @@ public class ChatWebSocketHandler { log.info("3、开始进行AI回答时间:{}",System.currentTimeMillis()/1000); //持续返回数据流给客户端 try { - String resultOutPathUrl = RuoYiConfig.getProfile() + VOICE_STORAGE_RESULT_DIR + "110_"+resultFileName; - handleVoice(resultPathUrl,resultOutPathUrl); //文件转换成文件流 - ByteBuffer outByteBuffer = convertFileToByteBuffer(resultOutPathUrl); + ByteBuffer outByteBuffer = convertFileToByteBuffer(resultPathUrl); //发送文件流数据 session.getBasicRemote().sendBinary(outByteBuffer); // 发送响应确认