Class OpenAiClient.Builder<T extends OpenAiClient, B extends OpenAiClient.Builder<T,B> >
java.lang.Object
dev.langchain4j.model.openai.internal.OpenAiClient.Builder<T,B>
- Direct Known Subclasses:
DefaultOpenAiClient.Builder
- Enclosing class:
OpenAiClient
public abstract static class OpenAiClient.Builder<T extends OpenAiClient, B extends OpenAiClient.Builder<T,B>>
extends Object
-
Field Summary
FieldsModifier and TypeFieldDescriptionorg.slf4j.Logger
boolean
boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract T
build()
connectTimeout
(Duration connectTimeout) customHeaders
(Map<String, String> customHeaders) Custom headers to be added to each HTTP request.httpClientBuilder
(HttpClientBuilder httpClientBuilder) logger
(org.slf4j.Logger logger) logRequests
(Boolean logRequests) logResponses
(Boolean logResponses) organizationId
(String organizationId) readTimeout
(Duration readTimeout)
-
Field Details
-
httpClientBuilder
-
baseUrl
-
organizationId
-
projectId
-
apiKey
-
connectTimeout
-
readTimeout
-
userAgent
-
logRequests
public boolean logRequests -
logResponses
public boolean logResponses -
logger
public org.slf4j.Logger logger -
customHeaders
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
build
-
httpClientBuilder
-
baseUrl
-
organizationId
-
projectId
-
apiKey
-
connectTimeout
-
readTimeout
-
userAgent
-
logRequests
-
logger
-
logResponses
-
customHeaders
-