Pārlūkot izejas kodu

问答默认的工具是false了 只有前端指定工具或工单才会有其他值 不会再出现true了

王苗苗 7 mēneši atpakaļ
vecāks
revīzija
34de1aef8d

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

@@ -501,7 +501,7 @@ public class GRPCController extends BaseController {
         StringBuilder sb = new StringBuilder();
         String sessionId = chatReq.getSessionId();
         int isStrong = Objects.isNull(chatReq.getIsStrong()) ? 0 : chatReq.getIsStrong();
-        String tools = STR_TRUE;//问答因为不确认是否走工具,所以传true; 但是工单一定是走工具的,传工具名称
+        String tools = STR_FALSE;//问答因为不确认是否走工具,所以传true; 但是工单一定是走工具的,传工具名称  2024年08月11日15:51:33 只有工具才是具体名称
         boolean useRag = true;//只有问答才传true,其他默认都false
         String extraStr = "";
         //如果是工单,需要特殊处理一下showVal和question
@@ -598,7 +598,8 @@ public class GRPCController extends BaseController {
             //2024年7月27日18:13:47  前端传过来tools
             String toolsReq = chatReq.getTools();
             //2024年7月29日14:20:22 先判断是不是走本地工具,再判断前端工具
-            if(StringUtils.isBlank(tools) || STR_TRUE.equals(tools)){
+            //2024年08月11日15:54:52 问答默认都是false了,只有前端指定工具才是具体的工具名称
+//            if(StringUtils.isBlank(tools) || STR_TRUE.equals(tools)){
                 if(StringUtils.isNotBlank(toolsReq)){
                     useRag = false;//2024年7月27日18:20:23 走本地工具,不需要文本增强
                     isStrong = 0;
@@ -606,7 +607,7 @@ public class GRPCController extends BaseController {
                 }
 //                else
 //                    tools = tools;
-            }
+//            }
             String dataJson = buildBigModelReqForChat(sessionId, historyDates, ipAddr, isStrong, chatReq.getTopP(), chatReq.getTemperature(), tools, useRag, extraStr);
             log.info("******请求大模型的问答参数为{}", dataJson);
             PredictionsRequest request = PredictionsRequest.newBuilder()

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

@@ -223,6 +223,7 @@ public class MyConstants {
     public static final String CHAT_GONGDAN_CUSTOM_ERROR_MSG = "很抱歉,数据分析维度过多,请尝试减少时间区间或统计数据项再试...";
 
     public static final String STR_TRUE = "true";
+    public static final String STR_FALSE = "false";
     public static final String GONGDAN_TITLE = "#{0}智能工单分析报告";
     public static final String GONGDAN_TITLE_CUSTOM = "#{0}-#{1}日的日报工单";
 

+ 1 - 0
slibra-system/src/main/java/com/slibra/business/req/ChatRequest.java

@@ -51,6 +51,7 @@ public class ChatRequest {
 
     //2024年7月3日16:18:48 新增参数
     //2024年7月8日13:37:58 逻辑调整:截止到目前,只有专家问答才传true(可能走工具调用),其他都是false(都不走工具)。
+    //2024年08月11日15:49:04 调整:专家问答目前也是传false了,只有具体工具才传工具名称
     @JSONField(name = "tools")
     private String tools = "false";