孙永军 преди 1 година
родител
ревизия
5590ca502d
променени са 1 файла, в които са добавени 13 реда и са изтрити 1 реда
  1. 13 1
      src/main/java/com/sxtvs/open/api/chat/service/impl/KimiChatServiceImpl.java

+ 13 - 1
src/main/java/com/sxtvs/open/api/chat/service/impl/KimiChatServiceImpl.java

@@ -87,7 +87,19 @@ public class KimiChatServiceImpl extends ServiceImpl<KimiChatMapper, KimiChat> i
     }
 
     private void stream2db(String resp, Long groupId){
-        KimiStreamResponse kimiResponse =  JSON.parseObject(resp, KimiStreamResponse.class);
+
+        KimiStreamResponse kimiResponse ;
+        try{
+            kimiResponse =  JSON.parseObject(resp, KimiStreamResponse.class);
+        }catch (Exception e){
+            log.error("解析失败 -- ",resp);
+            return;
+        }
+        if(kimiResponse == null){
+            log.error("解析失败 -- ",resp);
+            return;
+        }
+        if(kimiResponse.getChoices() == null || kimiResponse.getChoices().size() == 0){
         if (kimiResponse == null || kimiResponse.getChoices() == null || kimiResponse.getChoices().isEmpty()){
             return;
         }