Skip to content

Commit 253ae7f

Browse files
committed
Make AssistantMessage and ToolResponseMessage constructors protected
Signed-off-by: Jemin Huh <[email protected]>
1 parent 39c39fd commit 253ae7f

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

spring-ai-model/src/main/java/org/springframework/ai/chat/messages/AssistantMessage.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
*/
4545
public class AssistantMessage extends AbstractMessage implements MediaContent {
4646

47-
private final List<ToolCall> toolCalls;
47+
protected final List<ToolCall> toolCalls;
4848

4949
protected final List<Media> media;
5050

@@ -56,7 +56,7 @@ public AssistantMessage(Resource resource) {
5656
this(MessageUtils.readResource(resource));
5757
}
5858

59-
private AssistantMessage(String content, Map<String, Object> metadata, List<ToolCall> toolCalls,
59+
protected AssistantMessage(String content, Map<String, Object> metadata, List<ToolCall> toolCalls,
6060
List<Media> media) {
6161
super(MessageType.ASSISTANT, content, metadata);
6262
Assert.notNull(toolCalls, "Tool calls must not be null");

spring-ai-model/src/main/java/org/springframework/ai/chat/messages/ToolResponseMessage.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public ToolResponseMessage(List<ToolResponse> responses) {
4040
this(responses, Map.of());
4141
}
4242

43-
private ToolResponseMessage(List<ToolResponse> responses, Map<String, Object> metadata) {
43+
protected ToolResponseMessage(List<ToolResponse> responses, Map<String, Object> metadata) {
4444
super(MessageType.TOOL, "", metadata);
4545
this.responses = responses;
4646
}

0 commit comments

Comments
 (0)