فهرست منبع

1.简报提示词去掉日期 2.所有的大模型交互记录,type只有仿真预测的时候才是3 其他:定时任务、主动获取决策、预警 都是决策类型

wangmiaomiao 9 ماه پیش
والد
کامیت
e2f2200a9a

+ 1 - 1
slibra-common/src/main/java/com/slibra/common/constant/MyConstants.java

@@ -90,7 +90,7 @@ public class MyConstants {
 
 
     public static final String SHORT_REPORT_BEGIN = "作为一个工艺分析师,请生成一份#{0}分析报告,根据我提供的详细数据,输出一份详细的分析报告。报告需数据准确、分析深入,建议具体可行,以便为水务管理和决策提供支持。报告分为三部分:\n" +
-            "1、进水、出水分别按照如下格式显示:日期:指标项-数值,再分析水质数据指标超标情况分析。\n" +
+            "1、进水、出水分别按照如下格式显示:指标项-数值,再分析水质数据指标超标情况分析。\n" +
             "2、显示超标准值数据情况,并对比近七天数据,分析数据趋势 \n" +
             "3、提出针对性的改善建议,包括优化处理工艺点,对于超标的数据推送解决方案,每项调整点不要太概括,一定要给出具体调整数据。";
 

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

@@ -1848,7 +1848,7 @@ public class RyTask
             }
             //将问答更新到数据库中
             chatReq.setSessionId(sessionId);
-            chatReq.setType(3);//0问答 1决策 2本地 3仿真预测
+            chatReq.setType(1);//0问答 1决策 2本地 3仿真预测  预测报警这里也算是决策  仿真预测是在调用仿真那里使用的
             chatReq.setModule(3);//0专家问答 1智能工单 2智能体助手 3告警 4简报
             String showVal = this.buildShowValueWithCharts(xinyiWarningRecord, tXinyiIndustry, normConfig, chartsDataList, date, yjHour);
             chatReq.setShowVal(showVal);

+ 2 - 2
slibra-system/src/main/java/com/slibra/business/service/impl/FrontServiceImpl.java

@@ -111,7 +111,7 @@ public class FrontServiceImpl implements IFrontService {
     @Override
     public TXinyiChatRecord qaDetailByWarningId(String warningId) {
         //2024年5月28日19:10:21 只获取决策的 因为决策和仿真预测是一个接口,所以通过类型区分
-        List<TXinyiChatRecord> tXinyiChatRecords = this.xinyiChatRecordMapper.selectTXinyiChatRecordList(TXinyiChatRecord.builder().warningId(warningId).build());
+        List<TXinyiChatRecord> tXinyiChatRecords = this.xinyiChatRecordMapper.selectTXinyiChatRecordList(TXinyiChatRecord.builder().warningId(warningId).type(1).build());
         if(CollectionUtils.isEmpty(tXinyiChatRecords))
             return null;
         TXinyiChatRecord tXinyiChatRecord = tXinyiChatRecords.get(0);
@@ -119,7 +119,7 @@ public class FrontServiceImpl implements IFrontService {
         if(tXinyiChatRecord.getAnswer().contains(DECISION_REPORT.getCode()))
             return tXinyiChatRecord;
         else{
-            tXinyiChatRecords = this.xinyiChatRecordMapper.selectTXinyiChatRecordList(TXinyiChatRecord.builder().warningId(warningId).userId(WARNING_DEFAULT_CREATE).build());
+            tXinyiChatRecords = this.xinyiChatRecordMapper.selectTXinyiChatRecordList(TXinyiChatRecord.builder().warningId(warningId).type(1).userId(WARNING_DEFAULT_CREATE).build());
             return CollectionUtils.isEmpty(tXinyiChatRecords) ? null : tXinyiChatRecords.get(0);
         }
     }