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