Interface RetrieveAndGenerateRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,BedrockAgentRuntimeRequest.Builder,Buildable,CopyableBuilder<RetrieveAndGenerateRequest.Builder,RetrieveAndGenerateRequest>,SdkBuilder<RetrieveAndGenerateRequest.Builder,RetrieveAndGenerateRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- RetrieveAndGenerateRequest
public static interface RetrieveAndGenerateRequest.Builder extends BedrockAgentRuntimeRequest.Builder, SdkPojo, CopyableBuilder<RetrieveAndGenerateRequest.Builder,RetrieveAndGenerateRequest>
-
-
Method Summary
-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.services.bedrockagentruntime.model.BedrockAgentRuntimeRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
input
RetrieveAndGenerateRequest.Builder input(RetrieveAndGenerateInput input)
Contains the query to be made to the knowledge base.
- Parameters:
input- Contains the query to be made to the knowledge base.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
input
default RetrieveAndGenerateRequest.Builder input(Consumer<RetrieveAndGenerateInput.Builder> input)
Contains the query to be made to the knowledge base.
This is a convenience method that creates an instance of theRetrieveAndGenerateInput.Builderavoiding the need to create one manually viaRetrieveAndGenerateInput.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toinput(RetrieveAndGenerateInput).- Parameters:
input- a consumer that will call methods onRetrieveAndGenerateInput.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
input(RetrieveAndGenerateInput)
-
retrieveAndGenerateConfiguration
RetrieveAndGenerateRequest.Builder retrieveAndGenerateConfiguration(RetrieveAndGenerateConfiguration retrieveAndGenerateConfiguration)
Contains configurations for the knowledge base query and retrieval process. For more information, see Query configurations.
- Parameters:
retrieveAndGenerateConfiguration- Contains configurations for the knowledge base query and retrieval process. For more information, see Query configurations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
retrieveAndGenerateConfiguration
default RetrieveAndGenerateRequest.Builder retrieveAndGenerateConfiguration(Consumer<RetrieveAndGenerateConfiguration.Builder> retrieveAndGenerateConfiguration)
Contains configurations for the knowledge base query and retrieval process. For more information, see Query configurations.
This is a convenience method that creates an instance of theRetrieveAndGenerateConfiguration.Builderavoiding the need to create one manually viaRetrieveAndGenerateConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toretrieveAndGenerateConfiguration(RetrieveAndGenerateConfiguration).- Parameters:
retrieveAndGenerateConfiguration- a consumer that will call methods onRetrieveAndGenerateConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
retrieveAndGenerateConfiguration(RetrieveAndGenerateConfiguration)
-
sessionConfiguration
RetrieveAndGenerateRequest.Builder sessionConfiguration(RetrieveAndGenerateSessionConfiguration sessionConfiguration)
Contains details about the session with the knowledge base.
- Parameters:
sessionConfiguration- Contains details about the session with the knowledge base.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sessionConfiguration
default RetrieveAndGenerateRequest.Builder sessionConfiguration(Consumer<RetrieveAndGenerateSessionConfiguration.Builder> sessionConfiguration)
Contains details about the session with the knowledge base.
This is a convenience method that creates an instance of theRetrieveAndGenerateSessionConfiguration.Builderavoiding the need to create one manually viaRetrieveAndGenerateSessionConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosessionConfiguration(RetrieveAndGenerateSessionConfiguration).- Parameters:
sessionConfiguration- a consumer that will call methods onRetrieveAndGenerateSessionConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
sessionConfiguration(RetrieveAndGenerateSessionConfiguration)
-
sessionId
RetrieveAndGenerateRequest.Builder sessionId(String sessionId)
The unique identifier of the session. Reuse the same value to continue the same session with the knowledge base.
- Parameters:
sessionId- The unique identifier of the session. Reuse the same value to continue the same session with the knowledge base.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
RetrieveAndGenerateRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
RetrieveAndGenerateRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-