Package com.openai.core
Class ClientOptions
-
- All Implemented Interfaces:
public final class ClientOptions
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classClientOptions.BuilderA builder for ClientOptions.
-
Field Summary
Fields Modifier and Type Field Description public final static StringPRODUCTION_URLprivate final HttpClienthttpClientprivate final BooleancheckJacksonVersionCompatibilityprivate final JsonMapperjsonMapperprivate final ExecutorstreamHandlerExecutorprivate final Clockclockprivate final Headersheadersprivate final QueryParamsqueryParamsprivate final BooleanresponseValidationprivate final Timeouttimeoutprivate final IntegermaxRetriesprivate final Credentialcredentialprivate final AzureOpenAIServiceVersionazureServiceVersion
-
Method Summary
Modifier and Type Method Description final HttpClienthttpClient()final BooleancheckJacksonVersionCompatibility()Whether to throw an exception if any of the Jackson versions detected at runtime are incompatible with the SDK's minimum supported Jackson version (2.13.4). final JsonMapperjsonMapper()final ExecutorstreamHandlerExecutor()final Clockclock()final Headersheaders()final QueryParamsqueryParams()final BooleanresponseValidation()final Timeouttimeout()final IntegermaxRetries()final Credentialcredential()final AzureOpenAIServiceVersionazureServiceVersion()final StringbaseUrl()final Optional<String>organization()final Optional<String>project()final Optional<String>webhookSecret()final ClientOptions.BuildertoBuilder()final static ClientOptions.Builderbuilder()Returns a mutable builder for constructing an instance of ClientOptions. final static ClientOptionsfromEnv()-
-
Method Detail
-
httpClient
final HttpClient httpClient()
-
checkJacksonVersionCompatibility
final Boolean checkJacksonVersionCompatibility()
Whether to throw an exception if any of the Jackson versions detected at runtime are incompatible with the SDK's minimum supported Jackson version (2.13.4).
Defaults to true. Use extreme caution when disabling this option. There is no guarantee that the SDK will work correctly when using an incompatible Jackson version.
-
jsonMapper
final JsonMapper jsonMapper()
-
streamHandlerExecutor
final Executor streamHandlerExecutor()
-
queryParams
final QueryParams queryParams()
-
responseValidation
final Boolean responseValidation()
-
maxRetries
final Integer maxRetries()
-
credential
final Credential credential()
-
azureServiceVersion
final AzureOpenAIServiceVersion azureServiceVersion()
-
organization
final Optional<String> organization()
-
webhookSecret
final Optional<String> webhookSecret()
-
toBuilder
final ClientOptions.Builder toBuilder()
-
builder
final static ClientOptions.Builder builder()
Returns a mutable builder for constructing an instance of ClientOptions.
The following fields are required:
.httpClient() .apiKey()
-
fromEnv
final static ClientOptions fromEnv()
-
-
-
-