25 lines
710 B
Java
25 lines
710 B
Java
package com.wonderland.stardewvalley.ai;
|
|
|
|
import org.springframework.ai.chat.client.ChatClient;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
@Service
|
|
public class ChatUtil {
|
|
|
|
private final ChatClient chatClient;
|
|
|
|
public ChatUtil(ChatClient.Builder chatClientBuilder) {
|
|
this.chatClient = chatClientBuilder.build();
|
|
}
|
|
|
|
public String doChat(String background, String input) {
|
|
String content = chatClient
|
|
.prompt()
|
|
.system("你是一个AI助手,请根据背景和输入生成回复")
|
|
.user("[BackGround]: " + background + "\n[Input]: " + input)
|
|
.call()
|
|
.content();
|
|
return content;
|
|
}
|
|
}
|