Browse Source

chore: support limitDuration

master
wangxiang 2 years ago
parent
commit
daa6a9ee34
No known key found for this signature in database
GPG Key ID: 1BA7946AB6B232E4
  1. 3
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/config/OpenAiConfigProperties.java
  2. 3
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/util/AiUtil.java

3
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 { @@ -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字。";
}

3
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 { @@ -52,9 +52,8 @@ public class AiUtil {
* <a href="https://platform.openai.com/docs/api-reference/chat/create">...</a>
*/
public ChatCompletionResult getChatCompletion(List<ChatMessage> historyMessages) {
String rule = "是与AI助手的对话。助手乐于助人,富有创造力,聪明限制每次回答在120字以内不得超过120字。";
List<ChatMessage> 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()

Loading…
Cancel
Save