瀏覽代碼

问答接口增加容错处理

王苗苗 7 月之前
父節點
當前提交
7c360d893f
共有 3 個文件被更改,包括 4 次插入0 次删除
  1. 二進制
      .DS_Store
  2. 二進制
      slibra-admin/.DS_Store
  3. 4 0
      slibra-admin/src/main/java/com/slibra/web/controller/business/GRPCController.java

二進制
.DS_Store


二進制
slibra-admin/.DS_Store


+ 4 - 0
slibra-admin/src/main/java/com/slibra/web/controller/business/GRPCController.java

@@ -625,6 +625,10 @@ public class GRPCController extends BaseController {
             while (predictions.hasNext()) {
                 String responseStr = predictions.next().getPrediction().toStringUtf8();
 //                log.info("大模型问答返回的原始结果为{}", responseStr);
+                if(StringUtils.isBlank(responseStr)){
+                    log.error("大模型返回的是空,无法解析");
+                    continue;
+                }
                 responseStr = JSON.parseObject(responseStr).getString("message");
                 //2024年7月13日14:30:19 为空字符串的(实际可能是\n这种的)也返回前端,否则样式有问题
                 if("complete".equals(responseStr) || Objects.isNull(responseStr)){