Class KnowledgeBaseRetrieveAndGenerateConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.bedrockagentruntime.model.KnowledgeBaseRetrieveAndGenerateConfiguration
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<KnowledgeBaseRetrieveAndGenerateConfiguration.Builder,KnowledgeBaseRetrieveAndGenerateConfiguration>
@Generated("software.amazon.awssdk:codegen") public final class KnowledgeBaseRetrieveAndGenerateConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<KnowledgeBaseRetrieveAndGenerateConfiguration.Builder,KnowledgeBaseRetrieveAndGenerateConfiguration>
Contains details about the resource being queried.
This data type is used in the following API operations:
-
Retrieve request – in the
knowledgeBaseConfiguration
field -
RetrieveAndGenerate request – in the
knowledgeBaseConfiguration
field
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
KnowledgeBaseRetrieveAndGenerateConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static KnowledgeBaseRetrieveAndGenerateConfiguration.Builder
builder()
boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
GenerationConfiguration
generationConfiguration()
Contains configurations for response generation based on the knowledge base query results.<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
String
knowledgeBaseId()
The unique identifier of the knowledge base that is queried and the foundation model used for generation.String
modelArn()
The ARN of the foundation model used to generate a response.OrchestrationConfiguration
orchestrationConfiguration()
Settings for how the model processes the prompt prior to retrieval and generation.KnowledgeBaseRetrievalConfiguration
retrievalConfiguration()
Contains configurations for how to retrieve and return the knowledge base query.List<SdkField<?>>
sdkFields()
static Class<? extends KnowledgeBaseRetrieveAndGenerateConfiguration.Builder>
serializableBuilderClass()
KnowledgeBaseRetrieveAndGenerateConfiguration.Builder
toBuilder()
String
toString()
Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
generationConfiguration
public final GenerationConfiguration generationConfiguration()
Contains configurations for response generation based on the knowledge base query results.
- Returns:
- Contains configurations for response generation based on the knowledge base query results.
-
knowledgeBaseId
public final String knowledgeBaseId()
The unique identifier of the knowledge base that is queried and the foundation model used for generation.
- Returns:
- The unique identifier of the knowledge base that is queried and the foundation model used for generation.
-
modelArn
public final String modelArn()
The ARN of the foundation model used to generate a response.
- Returns:
- The ARN of the foundation model used to generate a response.
-
orchestrationConfiguration
public final OrchestrationConfiguration orchestrationConfiguration()
Settings for how the model processes the prompt prior to retrieval and generation.
- Returns:
- Settings for how the model processes the prompt prior to retrieval and generation.
-
retrievalConfiguration
public final KnowledgeBaseRetrievalConfiguration retrievalConfiguration()
Contains configurations for how to retrieve and return the knowledge base query.
- Returns:
- Contains configurations for how to retrieve and return the knowledge base query.
-
toBuilder
public KnowledgeBaseRetrieveAndGenerateConfiguration.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<KnowledgeBaseRetrieveAndGenerateConfiguration.Builder,KnowledgeBaseRetrieveAndGenerateConfiguration>
-
builder
public static KnowledgeBaseRetrieveAndGenerateConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends KnowledgeBaseRetrieveAndGenerateConfiguration.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-