فهرست منبع

解决大模型提问时 问的问题和给用户看到的不是同一个的问题解决 定时任务不获取ip

wangmiaomiao 11 ماه پیش
والد
کامیت
e30325d03a

+ 2 - 1
slibra-admin/src/main/java/com/slibra/web/controller/business/GRPCController.java

@@ -304,7 +304,8 @@ public class GRPCController extends BaseController {
             chatReq.setAnswer(sb.toString());
             chatReq.setType(0);//0问答 1决策
             chatReq.setModule(module);//0=专家问答,1=智能工单,2=智能体助手,3.告警
-            chatReq.setShowVal(question);
+            //2024年5月28日10:58:02 由于部分问题 展示的和调用大模型的不一样,所以这个由前端传过来
+//            chatReq.setShowVal(question);
             chatReq.setCounts(counts);//问答次数
             String userId = SecurityUtils.getUserId().toString();
             String username = SecurityUtils.getUsername();

+ 3 - 2
slibra-quartz/src/main/java/com/slibra/quartz/task/RyTask.java

@@ -865,7 +865,7 @@ public class RyTask
         //暂时不考虑因为没有填写日报 导致生成重复数据的问题(后续需要的话再添加)
         //处理数据 并 拼装
         String queryData = buildShortReportQueryData(dailyTwoRecords);
-        log.info("定时生成简报,组装好的请求大模型的参数为{}", queryData);
+        log.info("定时生成简报,组装好的请求大模型的参数为:{}", queryData);
         if(StringUtils.isBlank(queryData)){
             log.error("无法拼装请求数据!!!!!!");
             return;
@@ -896,7 +896,8 @@ public class RyTask
         StringBuilder sb = new StringBuilder();
         String sessionId = IdUtils.simpleUUID();
         ChatReq chatReq = new ChatReq();
-        String ipAddr = IpUtils.getIpAddr();//获取用户的ip地址 传给大模型
+//        String ipAddr = IpUtils.getIpAddr();//获取用户的ip地址 传给大模型
+        String ipAddr = "";//获取用户的ip地址 传给大模型  定时任务获取不到ip地址
         int counts = 1;//默认是第一次
         //这种问答 没有历史问答的概念 直接把问题扔进去就行 无需查询历史记录
         List<String> historyDates = new ArrayList<>();