diff --git a/models/spring-ai-openai/src/test/java/org/springframework/ai/openai/ChatConnectorTest.java b/models/spring-ai-openai/src/test/java/org/springframework/ai/openai/ChatConnectorTest.java index 0d689332f..2193c18d3 100644 --- a/models/spring-ai-openai/src/test/java/org/springframework/ai/openai/ChatConnectorTest.java +++ b/models/spring-ai-openai/src/test/java/org/springframework/ai/openai/ChatConnectorTest.java @@ -15,7 +15,7 @@ class ChatConnectorTest { @Bean ChatClient client(OpenAiChatConnector openAiChatConnector) { - return ChatClient.builder(openAiChatConnector).defaultSystemPrompt(""" + return ChatClient.builder(openAiChatConnector).defaultSystem(""" you are customer service agent designed to answer questions about a the user, {userName}'s, orders. Here are their outstanding orders. diff --git a/spring-ai-core/src/main/java/org/springframework/ai/chat/ChatClient.java b/spring-ai-core/src/main/java/org/springframework/ai/chat/ChatClient.java index cbf5ee451..1745991d8 100644 --- a/spring-ai-core/src/main/java/org/springframework/ai/chat/ChatClient.java +++ b/spring-ai-core/src/main/java/org/springframework/ai/chat/ChatClient.java @@ -259,7 +259,7 @@ public class ChatClient { this.defaultFunctions, this.defaultMedia); } - public ChatClientBuilder defaultSystemPrompt(String systemPrompt) { + public ChatClientBuilder defaultSystem(String systemPrompt) { return this; } diff --git a/spring-ai-core/src/main/java/org/springframework/ai/chat/DefaultChatClient.java b/spring-ai-core/src/main/java/org/springframework/ai/chat/DefaultChatClient.java deleted file mode 100644 index 7737e311a..000000000 --- a/spring-ai-core/src/main/java/org/springframework/ai/chat/DefaultChatClient.java +++ /dev/null @@ -1,57 +0,0 @@ -package org.springframework.ai.chat; - - -import org.springframework.ai.chat.connector.ChatConnector; -import org.springframework.ai.chat.messages.Media; -import org.springframework.ai.chat.prompt.Prompt; - -import java.util.List; -import java.util.function.Consumer; - -public class DefaultChatClient implements ChatClient { - - private final ChatConnector connector; - - private final String userPrompt, systemPrompt; - - private final List functions; - - private final List media; - - public DefaultChatClient(ChatConnector connector, String defaultSystemPrompt, String defaultUserPrompt, - List defaultFunctions, List defaultMedia) { - this.connector = connector; - this.userPrompt = defaultUserPrompt; - this.systemPrompt = defaultSystemPrompt; - this.functions = defaultFunctions; - this.media = defaultMedia; - - } - - @Override - public ChatClientRequest build() { - return new ChatClientRequest(this.userPrompt, this.systemPrompt, this.functions, this.media); - } - - @Override - public ChatResponse call(Prompt prompt) { - return null; - } - - @Override - public ChatResponseSpec chat() { - return null; - } - - - public ChatClientRequest user(Consumer consumer) { - return null; - } - - public static ChatClientBuilder builder(ChatConnector connector) { - return new ChatClientBuilder(connector); - } - -} - -