Interface OpenAiModerationModelConfig
- All Superinterfaces:
Prototype.Api
- All Known Implementing Classes:
OpenAiModerationModelConfig.BuilderBase.OpenAiModerationModelConfigImpl
Configuration for the OpenAI moderation model,
OpenAiModerationModel
.
Provides methods for setting up and managing properties related to OpenAI API requests.- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic class
Fluent API builder forOpenAiModerationModelConfig
.static class
OpenAiModerationModelConfig.BuilderBase<BUILDER extends OpenAiModerationModelConfig.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends OpenAiModerationModelConfig> Fluent API builder base forOpenAiModerationModelConfig
. -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionapiKey()
The API key used to authenticate requests to the OpenAI API.baseUrl()
The base URL for the OpenAI API.builder()
Create a new fluent API builder to customize configuration.builder
(OpenAiModerationModelConfig instance) Create a new fluent API builder from an existing instance.static OpenAiModerationModelConfig
create()
Create a new instance with default values.static OpenAiModerationModelConfig
Create a new instance from configuration.A map containing custom headers.boolean
enabled()
If set tofalse
(default), OpenAI model will not be available even if configured.Whether to log API requests.Whether to log API responses.The maximum number of retries for failed API requests.The model name to use (e.g., "gpt-3.5-turbo").The ID of the organization for API requests.proxy()
Proxy to use.timeout()
The timeout setting for API requests.
-
Field Details
-
CONFIG_ROOT
Default configuration prefix.- See Also:
-
-
Method Details
-
builder
Create a new fluent API builder to customize configuration.- Returns:
- a new builder
-
builder
Create a new fluent API builder from an existing instance.- Parameters:
instance
- an existing instance used as a base for the builder- Returns:
- a builder based on an instance
-
create
Create a new instance from configuration.- Parameters:
config
- used to configure the new instance- Returns:
- a new instance configured from configuration
-
create
Create a new instance with default values.- Returns:
- a new instance
-
maxRetries
The maximum number of retries for failed API requests.- Returns:
- an
Optional
containing the maximum number of retries
-
enabled
boolean enabled()If set tofalse
(default), OpenAI model will not be available even if configured.- Returns:
- whether OpenAI model is enabled, defaults to
false
-
baseUrl
The base URL for the OpenAI API.- Returns:
- the base URL
-
apiKey
The API key used to authenticate requests to the OpenAI API.- Returns:
- an
Optional
containing the API key
-
logRequests
Whether to log API requests.- Returns:
- an
Optional
containing true if requests should be logged, false otherwise
-
logResponses
Whether to log API responses.- Returns:
- an
Optional
containing true if responses should be logged, false otherwise
-
customHeaders
A map containing custom headers.- Returns:
- custom headers map
-
timeout
The timeout setting for API requests.- Returns:
- the timeout setting in
Duration.parse(java.lang.CharSequence)
format
-
proxy
Proxy to use.- Returns:
- an
Optional
containing HTTP proxy to use
-
organizationId
The ID of the organization for API requests.- Returns:
- organization ID
-
modelName
The model name to use (e.g., "gpt-3.5-turbo").- Returns:
- the model name
-