Ver código fonte

图片截断处理

S0025136190 6 meses atrás
pai
commit
d4c0aa1a03

+ 19 - 1
takai-ai/src/main/java/com/takai/ai/service/impl/TakaiAiServiceImpl.java

@@ -208,7 +208,25 @@ public class TakaiAiServiceImpl implements ITakaiAiService {
                                     json.put("event", "add");
                                     json.put("data", symbolData);
                                     log.info("deepseek返回信息:" + json);
-                                    symbolData = "";
+                                    long count = symbolData.chars().filter(c -> c == '【').count();
+                                    if(count > 1){
+                                        int firstPos = symbolData.indexOf(START_SIGN);
+                                        if (firstPos != -1) {
+                                            // 从第一个 '【' 的下一个位置开始查找第二个 '【'
+                                            int secondPos = symbolData.indexOf(START_SIGN, firstPos + 1);
+                                            if (secondPos != -1) {
+                                                // 从第二个 '【' 开始截取
+                                                symbolData = symbolData.substring(secondPos);
+                                                logger.info("截取结果{}: " + symbolData);
+                                            }else{
+                                                symbolData = "";
+                                            }
+                                        }else{
+                                            symbolData = "";
+                                        }
+                                    }else{
+                                        symbolData = "";
+                                    }
                                     send(sseEmitter, json);
                                 }
                             } else {