|
@@ -208,7 +208,25 @@ public class TakaiAiServiceImpl implements ITakaiAiService {
|
|
|
json.put("event", "add");
|
|
json.put("event", "add");
|
|
|
json.put("data", symbolData);
|
|
json.put("data", symbolData);
|
|
|
log.info("deepseek返回信息:" + json);
|
|
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);
|
|
send(sseEmitter, json);
|
|
|
}
|
|
}
|
|
|
} else {
|
|
} else {
|