66import com .azure .ai .agents .implementation .AgentsClientImpl ;
77import com .azure .ai .agents .implementation .TokenUtils ;
88import com .azure .ai .agents .implementation .http .HttpClientHelper ;
9- import com .azure .ai .agents .implementation .http .PolicyDecoratingHttpClient ;
109import com .azure .core .annotation .Generated ;
1110import com .azure .core .annotation .ServiceClientBuilder ;
1211import com .azure .core .client .traits .ConfigurationTrait ;
1918import com .azure .core .http .HttpPipeline ;
2019import com .azure .core .http .HttpPipelineBuilder ;
2120import com .azure .core .http .HttpPipelinePosition ;
22- import com .azure .core .http .HttpRequest ;
23- import com .azure .core .http .HttpResponse ;
2421import com .azure .core .http .policy .AddDatePolicy ;
2522import com .azure .core .http .policy .AddHeadersFromContextPolicy ;
2623import com .azure .core .http .policy .AddHeadersPolicy ;
3633import com .azure .core .util .ClientOptions ;
3734import com .azure .core .util .Configuration ;
3835import com .azure .core .util .CoreUtils ;
39- import com .azure .core .util .UserAgentUtil ;
4036import com .azure .core .util .builder .ClientBuilderUtil ;
4137import com .azure .core .util .logging .ClientLogger ;
4238import com .azure .core .util .serializer .JacksonAdapter ;
4541import com .openai .client .okhttp .OpenAIOkHttpClient ;
4642import com .openai .client .okhttp .OpenAIOkHttpClientAsync ;
4743import com .openai .credential .BearerTokenCredential ;
48- import reactor .core .publisher .Mono ;
4944
50- import java .time .Duration ;
5145import java .util .ArrayList ;
52- import java .util .Comparator ;
5346import java .util .List ;
5447import java .util .Map ;
5548import java .util .Objects ;
56- import java .util .stream .Collectors ;
5749
5850/**
5951 * A builder for creating a new instance of the AgentsClient type.
@@ -337,11 +329,8 @@ private HttpPipeline createHttpPipeline() {
337329 */
338330 public ConversationsAsyncClient buildConversationsAsyncClient () {
339331 HttpClient decoratedHttpClient = getOpenAIHttpClient ();
340- return new ConversationsAsyncClient (getOpenAIAsyncClientBuilder ().build ().withOptions (optionBuilder -> {
341- if (decoratedHttpClient != null ) {
342- optionBuilder .httpClient (HttpClientHelper .mapToOpenAIHttpClient (decoratedHttpClient ));
343- }
344- }));
332+ return new ConversationsAsyncClient (getOpenAIAsyncClientBuilder ().build ().withOptions (optionBuilder ->
333+ optionBuilder .httpClient (HttpClientHelper .mapToOpenAIHttpClient (decoratedHttpClient ))));
345334 }
346335
347336 /**
@@ -351,11 +340,8 @@ public ConversationsAsyncClient buildConversationsAsyncClient() {
351340 */
352341 public ConversationsClient buildConversationsClient () {
353342 HttpClient decoratedHttpClient = getOpenAIHttpClient ();
354- return new ConversationsClient (getOpenAIClientBuilder ().build ().withOptions (optionBuilder -> {
355- if (decoratedHttpClient != null ) {
356- optionBuilder .httpClient (HttpClientHelper .mapToOpenAIHttpClient (decoratedHttpClient ));
357- }
358- }));
343+ return new ConversationsClient (getOpenAIClientBuilder ().build ().withOptions (optionBuilder ->
344+ optionBuilder .httpClient (HttpClientHelper .mapToOpenAIHttpClient (decoratedHttpClient ))));
359345 }
360346
361347 /**
@@ -365,11 +351,8 @@ public ConversationsClient buildConversationsClient() {
365351 */
366352 public ResponsesClient buildResponsesClient () {
367353 HttpClient decoratedHttpClient = getOpenAIHttpClient ();
368- return new ResponsesClient (getOpenAIClientBuilder ().build ().withOptions (optionBuilder -> {
369- if (decoratedHttpClient != null ) {
370- optionBuilder .httpClient (HttpClientHelper .mapToOpenAIHttpClient (decoratedHttpClient ));
371- }
372- }));
354+ return new ResponsesClient (getOpenAIClientBuilder ().build ().withOptions (optionBuilder ->
355+ optionBuilder .httpClient (HttpClientHelper .mapToOpenAIHttpClient (decoratedHttpClient ))));
373356 }
374357
375358 /**
@@ -379,11 +362,8 @@ public ResponsesClient buildResponsesClient() {
379362 */
380363 public ResponsesAsyncClient buildResponsesAsyncClient () {
381364 HttpClient decoratedHttpClient = getOpenAIHttpClient ();
382- return new ResponsesAsyncClient (getOpenAIAsyncClientBuilder ().build ().withOptions (optionBuilder -> {
383- if (decoratedHttpClient != null ) {
384- optionBuilder .httpClient (HttpClientHelper .mapToOpenAIHttpClient (decoratedHttpClient ));
385- }
386- }));
365+ return new ResponsesAsyncClient (getOpenAIAsyncClientBuilder ().build ().withOptions (optionBuilder ->
366+ optionBuilder .httpClient (HttpClientHelper .mapToOpenAIHttpClient (decoratedHttpClient ))));
387367 }
388368
389369 private OpenAIOkHttpClient .Builder getOpenAIClientBuilder () {
@@ -395,6 +375,7 @@ private OpenAIOkHttpClient.Builder getOpenAIClientBuilder() {
395375 builder .azureServiceVersion (AzureOpenAIServiceVersion .fromString (this .serviceVersion .getVersion ()));
396376 builder .azureUrlPathMode (AzureUrlPathMode .UNIFIED );
397377 }
378+ builder .maxRetries (0 );
398379 return builder ;
399380 }
400381
@@ -407,6 +388,7 @@ private OpenAIOkHttpClientAsync.Builder getOpenAIAsyncClientBuilder() {
407388 builder .azureServiceVersion (AzureOpenAIServiceVersion .fromString (this .serviceVersion .getVersion ()));
408389 builder .azureUrlPath (AzureUrlPathMode .UNIFIED );
409390 }
391+ builder .maxRetries (0 );
410392 return builder ;
411393 }
412394
0 commit comments