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()