Class ProviderProfile.Builder<T extends ProviderProfile.Builder<T>>
java.lang.Object
com.oracle.database.selectai.model.ProviderProfile.Builder<T>
- Type Parameters:
T- concrete builder type for fluent chaining
- Direct Known Subclasses:
ProviderProfile.AnthropicProviderProfile.Builder,ProviderProfile.AWSProviderProfile.Builder,ProviderProfile.AzureProviderProfile.Builder,ProviderProfile.CohereProviderProfile.Builder,ProviderProfile.GoogleProviderProfile.Builder,ProviderProfile.HuggingFaceProviderProfile.Builder,ProviderProfile.OCIGenAIProviderProfile.Builder,ProviderProfile.OpenAIProviderProfile.Builder
- Enclosing class:
ProviderProfile
public abstract static class ProviderProfile.Builder<T extends ProviderProfile.Builder<T>>
extends Object
Base builder for provider profile implementations.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StringEmbedding model being assembled.protected StringChat or generation model being assembled.protected StringProvider endpoint being assembled.protected ProviderProvider identifier being assembled.protected StringProvider region being assembled. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionembeddingModel(String embeddingModel) Sets the embedding model.Sets the chat or generation model.providerEndpoint(String providerEndpoint) Sets the provider endpoint.providerName(Provider providerName) Sets the provider identifier.Sets the provider region.protected abstract Tself()Returns the concrete builder instance for fluent chaining.
-
Field Details
-
embeddingModel
Embedding model being assembled. -
model
Chat or generation model being assembled. -
providerName
Provider identifier being assembled. -
providerEndpoint
Provider endpoint being assembled. -
region
Provider region being assembled.
-
-
Constructor Details
-
Builder
public Builder()Creates an empty provider profile builder.
-
-
Method Details
-
self
Returns the concrete builder instance for fluent chaining.- Returns:
- concrete builder instance
-
embeddingModel
Sets the embedding model.- Parameters:
embeddingModel- embedding model name- Returns:
- this builder instance
-
model
Sets the chat or generation model.- Parameters:
model- AI model name- Returns:
- this builder instance
-
providerName
Sets the provider identifier.- Parameters:
providerName- Select AI provider name- Returns:
- this builder instance
-
providerEndpoint
Sets the provider endpoint.- Parameters:
providerEndpoint- provider endpoint host/path- Returns:
- this builder instance
-
region
Sets the provider region.- Parameters:
region- provider region- Returns:
- this builder instance
-