Aggiungi configurazione AzureAI con personalizzazione del timeout di risposta

This commit is contained in:
Andrea Terzani
2025-06-28 16:33:44 +02:00
parent 3bbbeb01e4
commit bf830c2a1f

View File

@@ -0,0 +1,27 @@
package com.olympus.hermione.config;
import java.time.Duration;
import org.springframework.ai.model.azure.openai.autoconfigure.AzureOpenAIClientBuilderCustomizer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import com.azure.core.http.HttpClient;
import com.azure.core.util.HttpClientOptions;
@Configuration
public class AzureAIConfig {
@Bean
public AzureOpenAIClientBuilderCustomizer responseTimeoutCustomizer() {
return openAiClientBuilder -> {
HttpClientOptions clientOptions = new HttpClientOptions()
.setResponseTimeout(Duration.ofMinutes(5));
openAiClientBuilder.httpClient(HttpClient.createDefault(clientOptions));
};
}
}