Browse Source

yinruoxi

修改:
    1.重构websocketClient
tags/B.2.6.7_20240112_base
kira 1 year ago
parent
commit
9b0f6b3746
1 changed files with 6 additions and 0 deletions
  1. +6
    -0
      xueyi-modules/xueyi-nlt/src/main/java/com/xueyi/nlt/netty/client/listener/LlmWebSocketListener.java

+ 6
- 0
xueyi-modules/xueyi-nlt/src/main/java/com/xueyi/nlt/netty/client/listener/LlmWebSocketListener.java View File

@@ -156,6 +156,12 @@ public class LlmWebSocketListener extends WebSocketListener {
Channel ch = ServerConfig.sessionMap.get(llmContext.getDevId());
logger.info("当前ch:{}",ch.id().asLongText());
if (ch != null) {
//如果answerBuf为空,说明返回了status为2的结果,直接发送给前端
if (StringUtils.isEmpty(answerBuf)) {
JSONObject jo = formatToChannel(answer,responseData.header.status,responseData.header.code);
logger.info("发送到client:{},id:{},内容:{}",llmContext.getDevId(),ch.id().asLongText(),jo.toJSONString());
ch.writeAndFlush(new TextWebSocketFrame(jo.toJSONString()));
}
// 向数字人推送流式消息,将answerBuf中的内容做拆分,如果包含"。",则将"。"之前的内容以列表形式发送给前端
List<String> ttsList = new ArrayList<>();
//去除转义符


Loading…
Cancel
Save