Skip to content

Commit aa24a56

Browse files
committed
Add deprecated tools(String...) method for backwards compat on ChatClient
1 parent e939295 commit aa24a56

File tree

3 files changed

+19
-0
lines changed

3 files changed

+19
-0
lines changed

spring-ai-client-chat/src/main/java/org/springframework/ai/chat/client/ChatClient.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,12 @@ interface ChatClientRequestSpec {
222222

223223
ChatClientRequestSpec toolNames(String... toolNames);
224224

225+
/**
226+
* Use toolNames instead
227+
*/
228+
@Deprecated(forRemoval = true, since = "1.0.0-m8")
229+
ChatClientRequestSpec tools(String... toolNames);
230+
225231
ChatClientRequestSpec tools(Object... toolObjects);
226232

227233
ChatClientRequestSpec toolCallbacks(ToolCallback... toolCallbacks);
@@ -289,6 +295,9 @@ interface Builder {
289295

290296
Builder defaultToolNames(String... toolNames);
291297

298+
@Deprecated
299+
Builder defaultTools(String... tools);
300+
292301
Builder defaultTools(Object... toolObjects);
293302

294303
Builder defaultToolCallbacks(ToolCallback... toolCallbacks);

spring-ai-client-chat/src/main/java/org/springframework/ai/chat/client/DefaultChatClient.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -833,6 +833,11 @@ public <T extends ChatOptions> ChatClientRequestSpec options(T options) {
833833
return this;
834834
}
835835

836+
@Override
837+
public ChatClientRequestSpec tools(String... toolNames) {
838+
return this.toolNames(toolNames);
839+
}
840+
836841
@Override
837842
public ChatClientRequestSpec toolNames(String... toolNames) {
838843
Assert.notNull(toolNames, "toolNames cannot be null");

spring-ai-client-chat/src/main/java/org/springframework/ai/chat/client/DefaultChatClientBuilder.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,11 @@ public Builder defaultSystem(Consumer<PromptSystemSpec> systemSpecConsumer) {
150150
return this;
151151
}
152152

153+
@Override
154+
public Builder defaultTools(String... toolNames) {
155+
return defaultToolNames(toolNames);
156+
}
157+
153158
@Override
154159
public Builder defaultToolNames(String... toolNames) {
155160
this.defaultRequest.toolNames(toolNames);

0 commit comments

Comments
 (0)