Class ContentRetrieverConfig.BuilderBase.ContentRetrieverConfigImpl
java.lang.Object
io.helidon.integrations.langchain4j.ContentRetrieverConfig.BuilderBase.ContentRetrieverConfigImpl
- All Implemented Interfaces:
Prototype.Api,ContentRetrieverConfig
- Enclosing class:
ContentRetrieverConfig.BuilderBase<BUILDER extends ContentRetrieverConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends ContentRetrieverConfig>
protected static class ContentRetrieverConfig.BuilderBase.ContentRetrieverConfigImpl
extends Object
implements ContentRetrieverConfig
Generated implementation of the prototype, can be extended by descendant prototype implementations.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.helidon.integrations.langchain4j.ContentRetrieverConfig
ContentRetrieverConfig.Builder, ContentRetrieverConfig.BuilderBase<BUILDER extends ContentRetrieverConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends ContentRetrieverConfig> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedContentRetrieverConfigImpl(ContentRetrieverConfig.BuilderBase<?, ?> builder) Create an instance providing a builder. -
Method Summary
Modifier and TypeMethodDescriptionDisplay name for this content retriever configuration.Explicit embedding model to use in the content retriever.Embedding store to use in the content retriever.booleanenabled()If set tofalse, component will be disabled even if configured.booleaninthashCode()Maximum number of results to return from the retriever.minScore()Minimum score threshold for retrieved results.toString()type()Type of content retriever to create.
-
Constructor Details
-
ContentRetrieverConfigImpl
Create an instance providing a builder.- Parameters:
builder- extending builder base of this prototype
-
-
Method Details
-
enabled
public boolean enabled()Description copied from interface:ContentRetrieverConfigIf set tofalse, component will be disabled even if configured.- Specified by:
enabledin interfaceContentRetrieverConfig- Returns:
- whether the component should be enabled
-
type
Description copied from interface:ContentRetrieverConfigType of content retriever to create.- Specified by:
typein interfaceContentRetrieverConfig- Returns:
- the content retriever type
-
embeddingStore
Description copied from interface:ContentRetrieverConfigEmbedding store to use in the content retriever.The value identifies a named service that provides embedding store implementation used to retrieve relevant content.
- Specified by:
embeddingStorein interfaceContentRetrieverConfig- Returns:
- the embedding store service name
-
embeddingModel
Description copied from interface:ContentRetrieverConfigExplicit embedding model to use in the content retriever.If empty, the default embedding model is used (as resolved by the service registry). If set, the value identifies a named service that provides embedding model bean.
- Specified by:
embeddingModelin interfaceContentRetrieverConfig- Returns:
- embedding model reference if configured
-
displayName
Description copied from interface:ContentRetrieverConfigDisplay name for this content retriever configuration.- Specified by:
displayNamein interfaceContentRetrieverConfig- Returns:
- the display name if configured
-
maxResults
Description copied from interface:ContentRetrieverConfigMaximum number of results to return from the retriever.If empty, the retriever implementation default is used.
- Specified by:
maxResultsin interfaceContentRetrieverConfig- Returns:
- maximum results if configured
-
minScore
Description copied from interface:ContentRetrieverConfigMinimum score threshold for retrieved results.If empty, the retriever implementation default is used.
- Specified by:
minScorein interfaceContentRetrieverConfig- Returns:
- minimum score if configured
-
toString
-
equals
-
hashCode
public int hashCode()
-