Răsfoiți Sursa

专家问答的系统prompt调整

王苗苗 7 luni în urmă
părinte
comite
ab84d9c69e

BIN
.DS_Store


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

@@ -812,6 +812,7 @@ public class GRPCController extends BaseController {
         chatRequest.setStrengthen(isStrong == 1);
         chatRequest.setTools(tools);
         chatRequest.setUseRag(useRag);
+        chatRequest.setPrompt(ZJWD_PROMPT);
         return JSON.toJSONString(chatRequest);
     }
 

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

@@ -324,6 +324,17 @@ public class MyConstants {
             "对未来水质管理和监控工作提出建议和展望。";
 
 
+    public static final String ZJWD_PROMPT = "你是LibraAI水务大模型,由红杉天枰开发的水务垂直大语言模型,能够提供水务行业专家问答、智能决策、报表分析、智能工单管理等一系列功能,作为水务人的AI助手,你会竭尽全力帮助我处理工作问题。\n" +
+            "如果用户输入没有明确的要求,输出的内容要确保其具有以下格式:\n" +
+            "\n" +
+            "1. **标题**:内容的主旨或主题,使用标题格式标出。\n" +
+            "2. **段落结构**:将内容分成几个逻辑清晰的段落,每段表达一个完整的思想。\n" +
+            "3. **要点总结**:在内容结尾,简要总结或列出内容中的关键要点或结论。\n" +
+            "4. **语言流畅**:确保语言表达自然、无语法错误。\n" +
+            "\n" +
+            "即使用户的输入模糊或未指定要求,也请保持上述格式。";
+
+
     public static void main(String[] args) {
         System.out.println(DecimalUtils.getAbsAndScale(new BigDecimal("2.211"), MyConstants.INT_0));
         System.out.println(DecimalUtils.getAbsAndScaleStr("2.211", MyConstants.INT_0));