Interface RetrievalConfiguration.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<RetrievalConfiguration.Builder,,RetrievalConfiguration> SdkBuilder<RetrievalConfiguration.Builder,,RetrievalConfiguration> SdkPojo
- Enclosing class:
RetrievalConfiguration
@Mutable
@NotThreadSafe
public static interface RetrievalConfiguration.Builder
extends SdkPojo, CopyableBuilder<RetrievalConfiguration.Builder,RetrievalConfiguration>
-
Method Summary
Modifier and TypeMethodDescriptiondefault RetrievalConfiguration.BuilderThe filter configuration for content retrieval.filter(RetrievalFilterConfiguration filter) The filter configuration for content retrieval.default RetrievalConfiguration.BuilderknowledgeSource(Consumer<KnowledgeSource.Builder> knowledgeSource) The knowledge source configuration for content retrieval.knowledgeSource(KnowledgeSource knowledgeSource) The knowledge source configuration for content retrieval.numberOfResults(Integer numberOfResults) The number of results to retrieve.overrideKnowledgeBaseSearchType(String overrideKnowledgeBaseSearchType) Override setting for the knowledge base search type during retrieval.overrideKnowledgeBaseSearchType(KnowledgeBaseSearchType overrideKnowledgeBaseSearchType) Override setting for the knowledge base search type during retrieval.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
knowledgeSource
The knowledge source configuration for content retrieval.
- Parameters:
knowledgeSource- The knowledge source configuration for content retrieval.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
knowledgeSource
default RetrievalConfiguration.Builder knowledgeSource(Consumer<KnowledgeSource.Builder> knowledgeSource) The knowledge source configuration for content retrieval.
This is a convenience method that creates an instance of theKnowledgeSource.Builderavoiding the need to create one manually viaKnowledgeSource.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toknowledgeSource(KnowledgeSource).- Parameters:
knowledgeSource- a consumer that will call methods onKnowledgeSource.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
filter
The filter configuration for content retrieval.
- Parameters:
filter- The filter configuration for content retrieval.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
filter
default RetrievalConfiguration.Builder filter(Consumer<RetrievalFilterConfiguration.Builder> filter) The filter configuration for content retrieval.
This is a convenience method that creates an instance of theRetrievalFilterConfiguration.Builderavoiding the need to create one manually viaRetrievalFilterConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tofilter(RetrievalFilterConfiguration).- Parameters:
filter- a consumer that will call methods onRetrievalFilterConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
numberOfResults
The number of results to retrieve.
- Parameters:
numberOfResults- The number of results to retrieve.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideKnowledgeBaseSearchType
RetrievalConfiguration.Builder overrideKnowledgeBaseSearchType(String overrideKnowledgeBaseSearchType) Override setting for the knowledge base search type during retrieval.
- Parameters:
overrideKnowledgeBaseSearchType- Override setting for the knowledge base search type during retrieval.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideKnowledgeBaseSearchType
RetrievalConfiguration.Builder overrideKnowledgeBaseSearchType(KnowledgeBaseSearchType overrideKnowledgeBaseSearchType) Override setting for the knowledge base search type during retrieval.
- Parameters:
overrideKnowledgeBaseSearchType- Override setting for the knowledge base search type during retrieval.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-