Skip to content

Commit 67b962f

Browse files
committed
Revert change of type
Signed-off-by: Filip Hrisafov <filip.hrisafov@gmail.com>
1 parent cdbce16 commit 67b962f

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -575,7 +575,7 @@ public static class DefaultChatClientRequestSpec implements ChatClientRequestSpe
575575

576576
private final List<Media> media = new ArrayList<>();
577577

578-
private final Set<String> toolNames = new LinkedHashSet<>();
578+
private final List<String> toolNames = new ArrayList<>();
579579

580580
private final List<ToolCallback> toolCallbacks = new ArrayList<>();
581581

@@ -611,9 +611,9 @@ public static class DefaultChatClientRequestSpec implements ChatClientRequestSpe
611611

612612
public DefaultChatClientRequestSpec(ChatModel chatModel, @Nullable String userText,
613613
Map<String, Object> userParams, @Nullable String systemText, Map<String, Object> systemParams,
614-
List<ToolCallback> toolCallbacks, List<Message> messages, Collection<String> toolNames,
615-
List<Media> media, @Nullable ChatOptions chatOptions, List<Advisor> advisors,
616-
Map<String, Object> advisorParams, ObservationRegistry observationRegistry,
614+
List<ToolCallback> toolCallbacks, List<Message> messages, List<String> toolNames, List<Media> media,
615+
@Nullable ChatOptions chatOptions, List<Advisor> advisors, Map<String, Object> advisorParams,
616+
ObservationRegistry observationRegistry,
617617
@Nullable ChatClientObservationConvention observationConvention, Map<String, Object> toolContext,
618618
@Nullable TemplateRenderer templateRenderer) {
619619

@@ -690,7 +690,7 @@ public List<Media> getMedia() {
690690
return this.media;
691691
}
692692

693-
public Set<String> getToolNames() {
693+
public List<String> getToolNames() {
694694
return this.toolNames;
695695
}
696696

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ static ChatClientRequest toChatClientRequest(DefaultChatClient.DefaultChatClient
9898
if (processedChatOptions == null) {
9999
ToolCallingChatOptions.Builder builder = ToolCallingChatOptions.builder();
100100
if (!inputRequest.getToolNames().isEmpty()) {
101-
builder.toolNames(inputRequest.getToolNames());
101+
builder.toolNames(new HashSet<>(inputRequest.getToolNames()));
102102
}
103103
if (!inputRequest.getToolCallbacks().isEmpty()) {
104104
List<ToolCallback> toolCallbacks = inputRequest.getToolCallbacks();

0 commit comments

Comments
 (0)