From 360984bc4b071d6550933ed37384004ce2278ed9 Mon Sep 17 00:00:00 2001
From: winkey <wwwgto@qq.com>
Date: 星期一, 07 四月 2025 22:41:56 +0800
Subject: [PATCH] 应用增加系统角色提示词

---
 ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/domain/ChatGpts.java             |    5 +++++
 ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/domain/vo/ChatGptsVo.java        |    5 +++++
 ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/domain/bo/ChatGptsBo.java        |   10 ++++++++++
 ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/service/impl/SseServiceImpl.java |    2 +-
 4 files changed, 21 insertions(+), 1 deletions(-)

diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/domain/ChatGpts.java b/ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/domain/ChatGpts.java
index a1cb2b4..8734eaa 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/domain/ChatGpts.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/domain/ChatGpts.java
@@ -103,4 +103,9 @@
     private String modelName;
 
 
+    /**
+     * 妯″瀷system
+     */
+    private String systemPrompt;
+
 }
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/domain/bo/ChatGptsBo.java b/ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/domain/bo/ChatGptsBo.java
index 0192093..dd08528 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/domain/bo/ChatGptsBo.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/domain/bo/ChatGptsBo.java
@@ -84,4 +84,14 @@
      */
     private String updateIp;
 
+    /**
+     * 妯″瀷鍚嶇О
+     */
+    private String modelName;
+
+    /**
+     * 妯″瀷system
+     */
+    private String systemPrompt;
+
 }
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/domain/vo/ChatGptsVo.java b/ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/domain/vo/ChatGptsVo.java
index d1b17d1..b633179 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/domain/vo/ChatGptsVo.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/domain/vo/ChatGptsVo.java
@@ -102,5 +102,10 @@
     @ExcelProperty(value = "妯″瀷鍚嶇О")
     private String modelName;
 
+    /**
+     * 妯″瀷system
+     */
+    private String systemPrompt;
+
 
 }
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/service/impl/SseServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/service/impl/SseServiceImpl.java
index adb9ccf..7310b23 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/service/impl/SseServiceImpl.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/service/impl/SseServiceImpl.java
@@ -143,7 +143,7 @@
                     openAiStreamClient = chatConfig.createOpenAiStreamClient(sysModel.getApiHost(), sysModel.getApiKey());
                     if (StringUtils.isNotEmpty(chatRequest.getAppId())) { // 璁剧疆搴旂敤鐨勭郴缁熻鑹蹭负鎻忚堪
                         ChatGptsVo chatGptsVo = chatGptsService.queryById(Long.valueOf(chatRequest.getAppId()));
-                        Message sysMessage = Message.builder().content(chatGptsVo.getInfo()).role(Message.Role.SYSTEM).build();
+                        Message sysMessage = Message.builder().content(chatGptsVo.getSystemPrompt()).role(Message.Role.SYSTEM).build();
                         messages.add(0,sysMessage);
                     } else {
                         // 妯″瀷璁剧疆榛樿鎻愮ず璇�

--
Gitblit v1.9.3