Interface ExternalSourcesGenerationConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ExternalSourcesGenerationConfiguration.Builder,
,ExternalSourcesGenerationConfiguration> SdkBuilder<ExternalSourcesGenerationConfiguration.Builder,
,ExternalSourcesGenerationConfiguration> SdkPojo
- Enclosing class:
ExternalSourcesGenerationConfiguration
-
Method Summary
Modifier and TypeMethodDescriptionadditionalModelRequestFields
(Map<String, Document> additionalModelRequestFields) Additional model parameters and their corresponding values not included in the textInferenceConfig structure for an external source.guardrailConfiguration
(Consumer<GuardrailConfiguration.Builder> guardrailConfiguration) The configuration details for the guardrail.guardrailConfiguration
(GuardrailConfiguration guardrailConfiguration) The configuration details for the guardrail.inferenceConfig
(Consumer<InferenceConfig.Builder> inferenceConfig) Configuration settings for inference when using RetrieveAndGenerate to generate responses while using an external source.inferenceConfig
(InferenceConfig inferenceConfig) Configuration settings for inference when using RetrieveAndGenerate to generate responses while using an external source.performanceConfig
(Consumer<PerformanceConfiguration.Builder> performanceConfig) The latency configuration for the model.performanceConfig
(PerformanceConfiguration performanceConfig) The latency configuration for the model.promptTemplate
(Consumer<PromptTemplate.Builder> promptTemplate) Contain the textPromptTemplate string for the external source wrapper object.promptTemplate
(PromptTemplate promptTemplate) Contain the textPromptTemplate string for the external source wrapper object.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, sdkFieldNameToField, sdkFields
-
Method Details
-
additionalModelRequestFields
ExternalSourcesGenerationConfiguration.Builder additionalModelRequestFields(Map<String, Document> additionalModelRequestFields) Additional model parameters and their corresponding values not included in the textInferenceConfig structure for an external source. Takes in custom model parameters specific to the language model being used.
- Parameters:
additionalModelRequestFields
- Additional model parameters and their corresponding values not included in the textInferenceConfig structure for an external source. Takes in custom model parameters specific to the language model being used.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
guardrailConfiguration
ExternalSourcesGenerationConfiguration.Builder guardrailConfiguration(GuardrailConfiguration guardrailConfiguration) The configuration details for the guardrail.
- Parameters:
guardrailConfiguration
- The configuration details for the guardrail.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
guardrailConfiguration
default ExternalSourcesGenerationConfiguration.Builder guardrailConfiguration(Consumer<GuardrailConfiguration.Builder> guardrailConfiguration) The configuration details for the guardrail.
This is a convenience method that creates an instance of theGuardrailConfiguration.Builder
avoiding the need to create one manually viaGuardrailConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toguardrailConfiguration(GuardrailConfiguration)
.- Parameters:
guardrailConfiguration
- a consumer that will call methods onGuardrailConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
inferenceConfig
Configuration settings for inference when using RetrieveAndGenerate to generate responses while using an external source.
- Parameters:
inferenceConfig
- Configuration settings for inference when using RetrieveAndGenerate to generate responses while using an external source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inferenceConfig
default ExternalSourcesGenerationConfiguration.Builder inferenceConfig(Consumer<InferenceConfig.Builder> inferenceConfig) Configuration settings for inference when using RetrieveAndGenerate to generate responses while using an external source.
This is a convenience method that creates an instance of theInferenceConfig.Builder
avoiding the need to create one manually viaInferenceConfig.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toinferenceConfig(InferenceConfig)
.- Parameters:
inferenceConfig
- a consumer that will call methods onInferenceConfig.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
performanceConfig
ExternalSourcesGenerationConfiguration.Builder performanceConfig(PerformanceConfiguration performanceConfig) The latency configuration for the model.
- Parameters:
performanceConfig
- The latency configuration for the model.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
performanceConfig
default ExternalSourcesGenerationConfiguration.Builder performanceConfig(Consumer<PerformanceConfiguration.Builder> performanceConfig) The latency configuration for the model.
This is a convenience method that creates an instance of thePerformanceConfiguration.Builder
avoiding the need to create one manually viaPerformanceConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toperformanceConfig(PerformanceConfiguration)
.- Parameters:
performanceConfig
- a consumer that will call methods onPerformanceConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
promptTemplate
Contain the textPromptTemplate string for the external source wrapper object.
- Parameters:
promptTemplate
- Contain the textPromptTemplate string for the external source wrapper object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
promptTemplate
default ExternalSourcesGenerationConfiguration.Builder promptTemplate(Consumer<PromptTemplate.Builder> promptTemplate) Contain the textPromptTemplate string for the external source wrapper object.
This is a convenience method that creates an instance of thePromptTemplate.Builder
avoiding the need to create one manually viaPromptTemplate.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed topromptTemplate(PromptTemplate)
.- Parameters:
promptTemplate
- a consumer that will call methods onPromptTemplate.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-