From daa6a9ee341c5b17d832fceb8a74a74fbc34ae1f Mon Sep 17 00:00:00 2001
From: wangxiang <1827945911@qq.com>
Date: Sat, 25 Nov 2023 14:06:13 +0800
Subject: [PATCH] chore: support limitDuration
---
.../com/cloud/kicc/system/config/OpenAiConfigProperties.java | 3 +++
.../src/main/java/com/cloud/kicc/system/util/AiUtil.java | 3 +--
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/config/OpenAiConfigProperties.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/config/OpenAiConfigProperties.java
index e225f7cc..8a1261e6 100644
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/config/OpenAiConfigProperties.java
+++ b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/config/OpenAiConfigProperties.java
@@ -51,4 +51,7 @@ public class OpenAiConfigProperties {
/** Maximum number of visits in a specified time unit seconds */
private int basicMaxCount = 50;
+ /** System Rules Limit */
+ private String systemRule = "是与AI助手的对话。助手乐于助人,富有创造力,聪明限制每次回答在120字以内不得超过120字。";
+
}
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/util/AiUtil.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/util/AiUtil.java
index 3e40e7bd..bdc9ea90 100644
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/util/AiUtil.java
+++ b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/util/AiUtil.java
@@ -52,9 +52,8 @@ public class AiUtil {
* ...
*/
public ChatCompletionResult getChatCompletion(List historyMessages) {
- String rule = "是与AI助手的对话。助手乐于助人,富有创造力,聪明限制每次回答在120字以内不得超过120字。";
List messages = new ArrayList<>();
- ChatMessage systemMessage = new ChatMessage(ChatMessageRole.SYSTEM.value(), rule);
+ ChatMessage systemMessage = new ChatMessage(ChatMessageRole.SYSTEM.value(), openAiConfigProperties.getSystemRule());
messages.add(systemMessage);
messages.addAll(historyMessages);
ChatCompletionRequest request = ChatCompletionRequest.builder()