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 932e108..a26794d 100644 --- a/vetti-admin/src/main/java/com/vetti/socket/ChatWebSocketHandler.java +++ b/vetti-admin/src/main/java/com/vetti/socket/ChatWebSocketHandler.java @@ -114,11 +114,14 @@ public class ChatWebSocketHandler { Map mapResult = JSONUtil.toBean(JSONUtil.parseObj(message),Map.class); String resultFlag = mapResult.get("msg"); if("done".equals(resultFlag)){ + //发送消息 WebSocket webSocket = cacheWebSocket.get(clientId); - if(webSocket != null){ - webSocket.close(1000,null); - } + webSocket.send("{\"type\": \"input_audio_buffer.commit\"}"); + webSocket.send("{\"type\": \"response.create\"}"); +// if(webSocket != null){ +// webSocket.close(1000,null); +// } //语音结束,开始进行回答解析 String cacheResultText = cacheClientTts.get(clientId); log.info("1、开始进行AI回答时间:{}",System.currentTimeMillis()/1000);