package com.example.pap; import okhttp3.OkHttpClient; import retrofit2.Retrofit; import retrofit2.converter.gson.GsonConverterFactory; import java.util.concurrent.TimeUnit; public class AiConfig { private static Retrofit retrofit; private static final String BASE_URL = "https://openrouter.ai/api/v1/"; public static Retrofit getRetrofit() { if (retrofit == null) { // NOVO: Adiciona paciência ao Android (Timeout de 60 segundos) OkHttpClient clienteComPaciencia = new OkHttpClient.Builder() .connectTimeout(60, TimeUnit.SECONDS) .readTimeout(60, TimeUnit.SECONDS) .writeTimeout(60, TimeUnit.SECONDS) .build(); retrofit = new Retrofit.Builder() .baseUrl(BASE_URL) .client(clienteComPaciencia) // Liga o cliente paciente .addConverterFactory(GsonConverterFactory.create()) .build(); } return retrofit; } }