Skip to content

Commit 74e3d25

Browse files
committed
Revert change of type
Signed-off-by: Filip Hrisafov <[email protected]>
1 parent af13b94 commit 74e3d25

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
@@ -574,7 +574,7 @@ public static class DefaultChatClientRequestSpec implements ChatClientRequestSpe
574574

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

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

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

@@ -610,9 +610,9 @@ public static class DefaultChatClientRequestSpec implements ChatClientRequestSpe
610610

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

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

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

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)