11package com .sap .ai .sdk .foundationmodels .openai ;
22
33import com .google .common .annotations .Beta ;
4+ import com .google .common .collect .Lists ;
45import com .sap .ai .sdk .foundationmodels .openai .generated .model .ChatCompletionStreamOptions ;
56import com .sap .ai .sdk .foundationmodels .openai .generated .model .ChatCompletionTool ;
67import com .sap .ai .sdk .foundationmodels .openai .generated .model .ChatCompletionToolChoiceOption ;
78import com .sap .ai .sdk .foundationmodels .openai .generated .model .CreateChatCompletionRequest ;
89import com .sap .ai .sdk .foundationmodels .openai .generated .model .CreateChatCompletionRequestAllOfResponseFormat ;
910import com .sap .ai .sdk .foundationmodels .openai .generated .model .CreateChatCompletionRequestAllOfStop ;
1011import java .math .BigDecimal ;
11- import java .util .ArrayList ;
12- import java .util .Arrays ;
1312import java .util .List ;
1413import java .util .Map ;
1514import java .util .Objects ;
@@ -113,9 +112,8 @@ public OpenAiChatCompletionRequest(@Nonnull final String message) {
113112 @ Tolerate
114113 public OpenAiChatCompletionRequest (
115114 @ Nonnull final OpenAiMessage message , @ Nonnull final OpenAiMessage ... messages ) {
116- // Keeps default values for boolean fields. @With introduces bug comparison of Boolean
117115 this (
118- new ArrayList < OpenAiMessage >( ),
116+ Lists . asList ( message , messages ),
119117 null ,
120118 null ,
121119 null ,
@@ -134,9 +132,6 @@ public OpenAiChatCompletionRequest(
134132 null ,
135133 null ,
136134 null );
137-
138- this .messages .add (message );
139- this .messages .addAll (Arrays .asList (messages ));
140135 }
141136
142137 /**
@@ -150,12 +145,7 @@ public OpenAiChatCompletionRequest(
150145 @ Nonnull
151146 public OpenAiChatCompletionRequest withStop (
152147 @ Nonnull final String sequence , @ Nonnull final String ... sequences ) {
153- final var allSequences = new ArrayList <String >();
154-
155- allSequences .add (sequence );
156- allSequences .addAll (Arrays .asList (sequences ));
157-
158- return this .withStop (allSequences );
148+ return this .withStop (Lists .asList (sequence , sequences ));
159149 }
160150
161151 /**
0 commit comments