Skip to content

Commit 99a44fb

Browse files
committed
Fix builder methods not to use deprecated methods
1 parent 7eb201e commit 99a44fb

File tree

10 files changed

+55
-50
lines changed

10 files changed

+55
-50
lines changed

models/spring-ai-anthropic/src/test/java/org/springframework/ai/anthropic/AnthropicChatModelIT.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -337,8 +337,8 @@ void streamFunctionCallUsageTest() {
337337
List<Message> messages = new ArrayList<>(List.of(userMessage));
338338

339339
var promptOptions = AnthropicChatOptions.builder()
340-
.withModel(AnthropicApi.ChatModel.CLAUDE_3_5_SONNET.getName())
341-
.withFunctionCallbacks(List.of(FunctionCallback.builder()
340+
.model(AnthropicApi.ChatModel.CLAUDE_3_5_SONNET.getName())
341+
.functionCallbacks(List.of(FunctionCallback.builder()
342342
.function("getCurrentWeather", new MockWeatherService())
343343
.description(
344344
"Get the weather in location. Return temperature in 36°F or 36°C format. Use multi-turn if needed.")

models/spring-ai-azure-openai/src/test/java/org/springframework/ai/azure/openai/function/AzureOpenAiChatModelFunctionCallIT.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -158,13 +158,13 @@ void streamFunctionCallUsageTest() {
158158
streamOptions.setIncludeUsage(true);
159159

160160
var promptOptions = AzureOpenAiChatOptions.builder()
161-
.withDeploymentName(this.selectedModel)
162-
.withFunctionCallbacks(List.of(FunctionCallback.builder()
161+
.deploymentName(this.selectedModel)
162+
.functionCallbacks(List.of(FunctionCallback.builder()
163163
.function("getCurrentWeather", new MockWeatherService())
164164
.description("Get the current weather in a given location")
165165
.inputType(MockWeatherService.Request.class)
166166
.build()))
167-
.withStreamOptions(streamOptions)
167+
.streamOptions(streamOptions)
168168
.build();
169169

170170
Flux<ChatResponse> response = this.chatModel.stream(new Prompt(messages, promptOptions));

models/spring-ai-bedrock/src/test/java/org/springframework/ai/bedrock/anthropic/BedrockAnthropicCreateRequestTests.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,12 @@ public void createRequestWithChatOptions() {
4141

4242
var client = new BedrockAnthropicChatModel(this.anthropicChatApi,
4343
AnthropicChatOptions.builder()
44-
.withTemperature(66.6)
45-
.withTopK(66)
46-
.withTopP(0.66)
47-
.withMaxTokensToSample(666)
48-
.withAnthropicVersion("X.Y.Z")
49-
.withStopSequences(List.of("stop1", "stop2"))
44+
.temperature(66.6)
45+
.topK(66)
46+
.topP(0.66)
47+
.maxTokensToSample(666)
48+
.anthropicVersion("X.Y.Z")
49+
.stopSequences(List.of("stop1", "stop2"))
5050
.build());
5151

5252
var request = client.createRequest(new Prompt("Test message content"));
@@ -61,11 +61,11 @@ public void createRequestWithChatOptions() {
6161

6262
request = client.createRequest(new Prompt("Test message content",
6363
AnthropicChatOptions.builder()
64-
.withTemperature(99.9)
65-
.withTopP(0.99)
66-
.withMaxTokensToSample(999)
67-
.withAnthropicVersion("zzz")
68-
.withStopSequences(List.of("stop3", "stop4"))
64+
.temperature(99.9)
65+
.topP(0.99)
66+
.maxTokensToSample(999)
67+
.anthropicVersion("zzz")
68+
.stopSequences(List.of("stop3", "stop4"))
6969
.build()
7070

7171
));

models/spring-ai-mistral-ai/src/test/java/org/springframework/ai/mistralai/MistralAiChatModelIT.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -251,8 +251,8 @@ void streamFunctionCallUsageTest() {
251251
List<Message> messages = new ArrayList<>(List.of(userMessage));
252252

253253
var promptOptions = MistralAiChatOptions.builder()
254-
.withModel(MistralAiApi.ChatModel.SMALL.getValue())
255-
.withFunctionCallbacks(List.of(FunctionCallback.builder()
254+
.model(MistralAiApi.ChatModel.SMALL.getValue())
255+
.functionCallbacks(List.of(FunctionCallback.builder()
256256
.function("getCurrentWeather", new MockWeatherService())
257257
.description("Get the weather in location")
258258
.inputType(MockWeatherService.Request.class)

models/spring-ai-openai/src/main/java/org/springframework/ai/openai/OpenAiEmbeddingOptions.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@ public Builder user(String user) {
120120
/**
121121
* @deprecated use {@link #model(String)} instead.
122122
*/
123+
@Deprecated(forRemoval = true, since = "1.0.0-M5")
123124
public Builder withModel(String model) {
124125
this.options.setModel(model);
125126
return this;
@@ -128,6 +129,7 @@ public Builder withModel(String model) {
128129
/**
129130
* @deprecated use {@link #encodingFormat(String)} instead.
130131
*/
132+
@Deprecated(forRemoval = true, since = "1.0.0-M5")
131133
public Builder withEncodingFormat(String encodingFormat) {
132134
this.options.setEncodingFormat(encodingFormat);
133135
return this;
@@ -136,6 +138,7 @@ public Builder withEncodingFormat(String encodingFormat) {
136138
/**
137139
* @deprecated use {@link #dimensions(Integer)} instead.
138140
*/
141+
@Deprecated(forRemoval = true, since = "1.0.0-M5")
139142
public Builder withDimensions(Integer dimensions) {
140143
this.options.dimensions = dimensions;
141144
return this;
@@ -144,6 +147,7 @@ public Builder withDimensions(Integer dimensions) {
144147
/**
145148
* @deprecated use {@link #user(String)} instead.
146149
*/
150+
@Deprecated(forRemoval = true, since = "1.0.0-M5")
147151
public Builder withUser(String user) {
148152
this.options.setUser(user);
149153
return this;

models/spring-ai-openai/src/main/java/org/springframework/ai/openai/OpenAiModerationModel.java

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -118,32 +118,32 @@ private ModerationResponse convertResponse(
118118
CategoryScores categoryScores = null;
119119
if (result.categories() != null) {
120120
categories = Categories.builder()
121-
.withSexual(result.categories().sexual())
122-
.withHate(result.categories().hate())
123-
.withHarassment(result.categories().harassment())
124-
.withSelfHarm(result.categories().selfHarm())
125-
.withSexualMinors(result.categories().sexualMinors())
126-
.withHateThreatening(result.categories().hateThreatening())
127-
.withViolenceGraphic(result.categories().violenceGraphic())
128-
.withSelfHarmIntent(result.categories().selfHarmIntent())
129-
.withSelfHarmInstructions(result.categories().selfHarmInstructions())
130-
.withHarassmentThreatening(result.categories().harassmentThreatening())
131-
.withViolence(result.categories().violence())
121+
.sexual(result.categories().sexual())
122+
.hate(result.categories().hate())
123+
.harassment(result.categories().harassment())
124+
.selfHarm(result.categories().selfHarm())
125+
.sexualMinors(result.categories().sexualMinors())
126+
.hateThreatening(result.categories().hateThreatening())
127+
.violenceGraphic(result.categories().violenceGraphic())
128+
.selfHarmIntent(result.categories().selfHarmIntent())
129+
.selfHarmInstructions(result.categories().selfHarmInstructions())
130+
.harassmentThreatening(result.categories().harassmentThreatening())
131+
.violence(result.categories().violence())
132132
.build();
133133
}
134134
if (result.categoryScores() != null) {
135135
categoryScores = CategoryScores.builder()
136-
.withHate(result.categoryScores().hate())
137-
.withHateThreatening(result.categoryScores().hateThreatening())
138-
.withHarassment(result.categoryScores().harassment())
139-
.withHarassmentThreatening(result.categoryScores().harassmentThreatening())
140-
.withSelfHarm(result.categoryScores().selfHarm())
141-
.withSelfHarmIntent(result.categoryScores().selfHarmIntent())
142-
.withSelfHarmInstructions(result.categoryScores().selfHarmInstructions())
143-
.withSexual(result.categoryScores().sexual())
144-
.withSexualMinors(result.categoryScores().sexualMinors())
145-
.withViolence(result.categoryScores().violence())
146-
.withViolenceGraphic(result.categoryScores().violenceGraphic())
136+
.hate(result.categoryScores().hate())
137+
.hateThreatening(result.categoryScores().hateThreatening())
138+
.harassment(result.categoryScores().harassment())
139+
.harassmentThreatening(result.categoryScores().harassmentThreatening())
140+
.selfHarm(result.categoryScores().selfHarm())
141+
.selfHarmIntent(result.categoryScores().selfHarmIntent())
142+
.selfHarmInstructions(result.categoryScores().selfHarmInstructions())
143+
.sexual(result.categoryScores().sexual())
144+
.sexualMinors(result.categoryScores().sexualMinors())
145+
.violence(result.categoryScores().violence())
146+
.violenceGraphic(result.categoryScores().violenceGraphic())
147147
.build();
148148
}
149149
ModerationResult moderationResult = ModerationResult.builder()
@@ -157,9 +157,9 @@ private ModerationResponse convertResponse(
157157
}
158158

159159
Moderation moderation = Moderation.builder()
160-
.withId(moderationApiResponse.id())
161-
.withModel(moderationApiResponse.model())
162-
.withResults(moderationResults)
160+
.id(moderationApiResponse.id())
161+
.model(moderationApiResponse.model())
162+
.results(moderationResults)
163163
.build();
164164

165165
return new ModerationResponse(new Generation(moderation));

models/spring-ai-openai/src/main/java/org/springframework/ai/openai/OpenAiModerationOptions.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ public Builder model(String model) {
6767
/**
6868
* @deprecated use {@link #model(String)} instead.
6969
*/
70+
@Deprecated(forRemoval = true, since = "1.0.0-M5")
7071
public Builder withModel(String model) {
7172
this.options.setModel(model);
7273
return this;

models/spring-ai-openai/src/test/java/org/springframework/ai/openai/moderation/OpenAiModerationModelIT.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public class OpenAiModerationModelIT extends AbstractIT {
4343

4444
@Test
4545
void moderationAsUrlTestPositive() {
46-
var options = ModerationOptionsBuilder.builder().withModel("text-moderation-stable").build();
46+
var options = ModerationOptionsBuilder.builder().model("text-moderation-stable").build();
4747

4848
var instructions = """
4949
I want to kill them.!".""";
@@ -97,7 +97,7 @@ void moderationAsUrlTestPositive() {
9797

9898
@Test
9999
void moderationAsUrlTestNegative() {
100-
var options = ModerationOptionsBuilder.builder().withModel("text-moderation-stable").build();
100+
var options = ModerationOptionsBuilder.builder().model("text-moderation-stable").build();
101101

102102
var instructions = """
103103
A light cream colored mini golden doodle with a sign that contains the message "I'm on my way to BARCADE!".""";

models/spring-ai-vertex-ai-gemini/src/test/java/org/springframework/ai/vertexai/gemini/VertexAiGeminiChatModelIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ void testSafetySettings() {
100100
.withThreshold(VertexAiGeminiSafetySetting.HarmBlockThreshold.BLOCK_LOW_AND_ABOVE)
101101
.build());
102102
Prompt prompt = new Prompt("What are common digital attack vectors?",
103-
VertexAiGeminiChatOptions.builder().withSafetySettings(safetySettings).build());
103+
VertexAiGeminiChatOptions.builder().safetySettings(safetySettings).build());
104104
ChatResponse response = this.chatModel.call(prompt);
105105
assertThat(response.getResult().getMetadata().getFinishReason()).isEqualTo("SAFETY");
106106
}

spring-ai-spring-boot-autoconfigure/src/main/java/org/springframework/ai/autoconfigure/bedrock/anthropic/BedrockAnthropicChatProperties.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,10 @@ public class BedrockAnthropicChatProperties {
4848

4949
@NestedConfigurationProperty
5050
private AnthropicChatOptions options = AnthropicChatOptions.builder()
51-
.withTemperature(0.7)
52-
.withMaxTokensToSample(300)
53-
.withTopK(10)
54-
.withStopSequences(List.of("\n\nHuman:"))
51+
.temperature(0.7)
52+
.maxTokensToSample(300)
53+
.topK(10)
54+
.stopSequences(List.of("\n\nHuman:"))
5555
.build();
5656

5757
public boolean isEnabled() {

0 commit comments

Comments
 (0)