Class RetrieveAndGenerateConfiguration
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<RetrieveAndGenerateConfiguration.Builder,RetrieveAndGenerateConfiguration>
Contains details about the resource being queried.
This data type is used in the following API operations:
-
RetrieveAndGenerate request – in the
retrieveAndGenerateConfigurationfield
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.The configuration for the external source wrapper object in theretrieveAndGeneratefunction.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()Contains details about the knowledge base for retrieving information and generating responses.static Class<? extends RetrieveAndGenerateConfiguration.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final RetrieveAndGenerateTypetype()The type of resource that contains your data for retrieving information and generating responses.final StringThe type of resource that contains your data for retrieving information and generating responses.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
externalSourcesConfiguration
The configuration for the external source wrapper object in the
retrieveAndGeneratefunction.- Returns:
- The configuration for the external source wrapper object in the
retrieveAndGeneratefunction.
-
knowledgeBaseConfiguration
Contains details about the knowledge base for retrieving information and generating responses.
- Returns:
- Contains details about the knowledge base for retrieving information and generating responses.
-
type
The type of resource that contains your data for retrieving information and generating responses.
If you choose ot use
EXTERNAL_SOURCES, then currently only Claude 3 Sonnet models for knowledge bases are supported.If the service returns an enum value that is not available in the current SDK version,
typewill returnRetrieveAndGenerateType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The type of resource that contains your data for retrieving information and generating responses.
If you choose ot use
EXTERNAL_SOURCES, then currently only Claude 3 Sonnet models for knowledge bases are supported. - See Also:
-
typeAsString
The type of resource that contains your data for retrieving information and generating responses.
If you choose ot use
EXTERNAL_SOURCES, then currently only Claude 3 Sonnet models for knowledge bases are supported.If the service returns an enum value that is not available in the current SDK version,
typewill returnRetrieveAndGenerateType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The type of resource that contains your data for retrieving information and generating responses.
If you choose ot use
EXTERNAL_SOURCES, then currently only Claude 3 Sonnet models for knowledge bases are supported. - See Also:
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<RetrieveAndGenerateConfiguration.Builder,RetrieveAndGenerateConfiguration> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-