@@ -138,7 +138,7 @@ public CreateChatCompletionResponse chatCompletionToolExecution(
138138 final var jsonSchemaGenerator = new JsonSchemaGenerator (JACKSON );
139139 Map <String , Object > schemaMap ;
140140 try {
141- var schema = jsonSchemaGenerator .generateSchema (WeatherMethod .Request .class );
141+ final var schema = jsonSchemaGenerator .generateSchema (WeatherMethod .Request .class );
142142 schemaMap = JACKSON .convertValue (schema , new TypeReference <>() {});
143143 } catch (JsonMappingException e ) {
144144 throw new IllegalArgumentException ("Could not generate schema for WeatherMethod.Request" , e );
@@ -152,7 +152,7 @@ public CreateChatCompletionResponse chatCompletionToolExecution(
152152
153153 final var tool = new ChatCompletionTool ().type (FUNCTION ).function (function );
154154
155- var userMessage =
155+ final var userMessage =
156156 new ChatCompletionRequestUserMessage ()
157157 .role (ChatCompletionRequestUserMessage .RoleEnum .USER )
158158 .content (
@@ -167,15 +167,15 @@ public CreateChatCompletionResponse chatCompletionToolExecution(
167167
168168 OpenAiClient client = OpenAiClient .forModel (GPT_4O_MINI );
169169
170- final var initialResponse = client .chatCompletion (request );
170+ final var response = client .chatCompletion (request );
171171
172- final var toolCall = initialResponse .getChoices ().get (0 ).getMessage ().getToolCalls ().get (0 );
172+ final var toolCall = response .getChoices ().get (0 ).getMessage ().getToolCalls ().get (0 );
173173 String toolResponseJson ;
174174 try {
175- var weatherRequest =
175+ final var weatherRequest =
176176 JACKSON .readValue (toolCall .getFunction ().getArguments (), WeatherMethod .Request .class );
177- final var toolResponse = new WeatherMethod ().getCurrentWeather (weatherRequest );
178- toolResponseJson = JACKSON .writeValueAsString (toolResponse );
177+ final var currentWeather = new WeatherMethod ().getCurrentWeather (weatherRequest );
178+ toolResponseJson = JACKSON .writeValueAsString (currentWeather );
179179 } catch (JsonProcessingException e ) {
180180 throw new IllegalArgumentException ("Error parsing tool call arguments" , e );
181181 }
@@ -185,7 +185,7 @@ public CreateChatCompletionResponse chatCompletionToolExecution(
185185 .role (ChatCompletionRequestAssistantMessage .RoleEnum .ASSISTANT )
186186 .content (
187187 ChatCompletionRequestAssistantMessageContent .create (
188- initialResponse .getChoices ().get (0 ).getMessage ().getContent ()))
188+ response .getChoices ().get (0 ).getMessage ().getContent ()))
189189 .toolCalls (List .of (toolCall ));
190190 request .addMessagesItem (assistantMessage );
191191
0 commit comments