Class CohereEmbeddingModelConfig.BuilderBase<BUILDER extends CohereEmbeddingModelConfig.BuilderBase<BUILDER,PROTOTYPE>,PROTOTYPE extends CohereEmbeddingModelConfig>
java.lang.Object
io.helidon.integrations.langchain4j.providers.cohere.CohereEmbeddingModelConfig.BuilderBase<BUILDER,PROTOTYPE>
- Type Parameters:
BUILDER
- type of the builder extending this abstract builderPROTOTYPE
- type of the prototype interface that would be built byPrototype.Builder.buildPrototype()
- All Implemented Interfaces:
Prototype.Builder<BUILDER,
,PROTOTYPE> ConfigBuilderSupport.ConfiguredBuilder<BUILDER,
,PROTOTYPE> ConfigBuilderSupport.ConfiguredBuilder<BUILDER,
PROTOTYPE>
- Direct Known Subclasses:
CohereEmbeddingModelConfig.Builder
- Enclosing interface:
CohereEmbeddingModelConfig
public abstract static class CohereEmbeddingModelConfig.BuilderBase<BUILDER extends CohereEmbeddingModelConfig.BuilderBase<BUILDER,PROTOTYPE>,PROTOTYPE extends CohereEmbeddingModelConfig>
extends Object
implements ConfigBuilderSupport.ConfiguredBuilder<BUILDER,PROTOTYPE>
Fluent API builder base for
CohereEmbeddingModelConfig
.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class
Generated implementation of the prototype, can be extended by descendant prototype implementations. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapiKey()
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.apiKey(java.lang.String)
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.apiKey(java.lang.String)
baseUrl()
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.baseUrl(java.lang.String)
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.baseUrl(java.lang.String)
Clear existing value of this property.Clear existing value of this property.Clear existing value of this property.Clear existing value of this property.Clear existing value of this property.Clear existing value of this property.Clear existing value of this property.Clear existing value of this property.Clear existing value of this property.config()
If this instance was configured, this would be the config instance used.Deprecated.Update builder from configuration (node of this type).boolean
enabled()
If set tofalse
(default), CohereEmbeddingModel will not be available even if configured.enabled
(boolean enabled) If set tofalse
(default), CohereEmbeddingModel will not be available even if configured.from
(CohereEmbeddingModelConfig prototype) Update this builder from an existing prototype instance.from
(CohereEmbeddingModelConfig.BuilderBase<?, ?> builder) Update this builder from an existing prototype builder instance.Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.inputType(java.lang.String)
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.inputType(java.lang.String)
Optional
<org.slf4j.Logger> logger()
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.logger(org.slf4j.Logger)
logger
(org.slf4j.Logger logger) Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.logger(org.slf4j.Logger)
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.logRequests(java.lang.Boolean)
logRequests
(boolean logRequests) Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.logRequests(java.lang.Boolean)
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.logResponses(java.lang.Boolean)
logResponses
(boolean logResponses) Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.logResponses(java.lang.Boolean)
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.maxSegmentsPerBatch(java.lang.Integer)
maxSegmentsPerBatch
(int maxSegmentsPerBatch) Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.maxSegmentsPerBatch(java.lang.Integer)
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.modelName(java.lang.String)
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.modelName(java.lang.String)
protected void
Handles providers and decorators.timeout()
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.timeout(java.time.Duration)
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.timeout(java.time.Duration)
toString()
protected void
Validates required properties.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.helidon.builder.api.Prototype.Builder
buildPrototype, self
-
Constructor Details
-
BuilderBase
protected BuilderBase()Protected to support extensibility.
-
-
Method Details
-
from
Update this builder from an existing prototype instance. This method disables automatic service discovery.- Parameters:
prototype
- existing prototype to update this builder from- Returns:
- updated builder instance
-
from
Update this builder from an existing prototype builder instance.- Parameters:
builder
- existing builder prototype to update this builder from- Returns:
- updated builder instance
-
config
Deprecated.Update builder from configuration (node of this type). If a value is present in configuration, it would override currently configured values.- Specified by:
config
in interfaceConfigBuilderSupport.ConfiguredBuilder<BUILDER extends CohereEmbeddingModelConfig.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends CohereEmbeddingModelConfig> - Parameters:
config
- configuration instance used to obtain values to update this builder- Returns:
- updated builder instance
-
config
Update builder from configuration (node of this type). If a value is present in configuration, it would override currently configured values.- Specified by:
config
in interfaceConfigBuilderSupport.ConfiguredBuilder<BUILDER extends CohereEmbeddingModelConfig.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends CohereEmbeddingModelConfig> - Parameters:
config
- configuration instance used to obtain values to update this builder- Returns:
- updated builder instance
-
enabled
If set tofalse
(default), CohereEmbeddingModel will not be available even if configured.- Parameters:
enabled
- whether CohereEmbeddingModel is enabled, defaults tofalse
- Returns:
- updated builder instance
- See Also:
-
clearModelName
Clear existing value of this property.- Returns:
- updated builder instance
- See Also:
-
modelName
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.modelName(java.lang.String)
- Parameters:
modelName
- String property- Returns:
- updated builder instance
- See Also:
-
clearMaxSegmentsPerBatch
Clear existing value of this property.- Returns:
- updated builder instance
- See Also:
-
maxSegmentsPerBatch
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.maxSegmentsPerBatch(java.lang.Integer)
- Parameters:
maxSegmentsPerBatch
- Integer property- Returns:
- updated builder instance
- See Also:
-
clearBaseUrl
Clear existing value of this property.- Returns:
- updated builder instance
- See Also:
-
baseUrl
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.baseUrl(java.lang.String)
- Parameters:
baseUrl
- String property- Returns:
- updated builder instance
- See Also:
-
clearApiKey
Clear existing value of this property.- Returns:
- updated builder instance
- See Also:
-
apiKey
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.apiKey(java.lang.String)
- Parameters:
apiKey
- String property- Returns:
- updated builder instance
- See Also:
-
clearLogger
Clear existing value of this property.- Returns:
- updated builder instance
- See Also:
-
logger
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.logger(org.slf4j.Logger)
- Parameters:
logger
- Logger property- Returns:
- updated builder instance
- See Also:
-
clearInputType
Clear existing value of this property.- Returns:
- updated builder instance
- See Also:
-
inputType
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.inputType(java.lang.String)
- Parameters:
inputType
- String property- Returns:
- updated builder instance
- See Also:
-
clearLogResponses
Clear existing value of this property.- Returns:
- updated builder instance
- See Also:
-
logResponses
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.logResponses(java.lang.Boolean)
- Parameters:
logResponses
- Boolean property- Returns:
- updated builder instance
- See Also:
-
clearLogRequests
Clear existing value of this property.- Returns:
- updated builder instance
- See Also:
-
logRequests
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.logRequests(java.lang.Boolean)
- Parameters:
logRequests
- Boolean property- Returns:
- updated builder instance
- See Also:
-
clearTimeout
Clear existing value of this property.- Returns:
- updated builder instance
- See Also:
-
timeout
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.timeout(java.time.Duration)
- Parameters:
timeout
- Duration property- Returns:
- updated builder instance
- See Also:
-
enabled
public boolean enabled()If set tofalse
(default), CohereEmbeddingModel will not be available even if configured.- Returns:
- the enabled
-
modelName
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.modelName(java.lang.String)
- Returns:
- the model name
-
maxSegmentsPerBatch
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.maxSegmentsPerBatch(java.lang.Integer)
- Returns:
- the max segments per batch
-
baseUrl
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.baseUrl(java.lang.String)
- Returns:
- the base url
-
apiKey
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.apiKey(java.lang.String)
- Returns:
- the api key
-
logger
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.logger(org.slf4j.Logger)
- Returns:
- the logger
-
inputType
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.inputType(java.lang.String)
- Returns:
- the input type
-
logResponses
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.logResponses(java.lang.Boolean)
- Returns:
- the log responses
-
logRequests
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.logRequests(java.lang.Boolean)
- Returns:
- the log requests
-
timeout
Generated fromCohereEmbeddingModel.CohereEmbeddingModelBuilder.timeout(java.time.Duration)
- Returns:
- the timeout
-
config
If this instance was configured, this would be the config instance used.- Returns:
- config node used to configure this builder, or empty if not configured
-
toString
-
preBuildPrototype
protected void preBuildPrototype()Handles providers and decorators. -
validatePrototype
protected void validatePrototype()Validates required properties.
-
config(io.helidon.config.Config)