Class CustomPromptInterface
java.lang.Object
software.amazon.awssdk.services.quicksight.model.CustomPromptInterface
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<CustomPromptInterface.Builder,CustomPromptInterface>
@Generated("software.amazon.awssdk:codegen")
public final class CustomPromptInterface
extends Object
implements SdkPojo, Serializable, ToCopyableBuilder<CustomPromptInterface.Builder,CustomPromptInterface>
The custom prompt interface configuration that defines how an agent's prompt is configured.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final StringCustom instructions for the agent's behavior.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final Stringidentity()Instructions that define the agent's identity and persona.final StringThe identifier of the model profile.final StringInstructions for the desired output style.final StringA summary of the custom prompt configuration.final StringThe Amazon Web Services account ID for the Q Business service.final StringInstructions for the desired response length.static Class<? extends CustomPromptInterface.Builder> final StringThe subscription identifier.Take this object and create a builder that contains all of the current property values of this object.final Stringtone()Instructions for the desired tone of responses.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
modelProfileId
The identifier of the model profile.
- Returns:
- The identifier of the model profile.
-
subscriptionId
The subscription identifier.
- Returns:
- The subscription identifier.
-
qbsAwsAccountId
The Amazon Web Services account ID for the Q Business service.
- Returns:
- The Amazon Web Services account ID for the Q Business service.
-
responseLength
Instructions for the desired response length.
- Returns:
- Instructions for the desired response length.
-
outputStyle
Instructions for the desired output style.
- Returns:
- Instructions for the desired output style.
-
identity
Instructions that define the agent's identity and persona.
- Returns:
- Instructions that define the agent's identity and persona.
-
tone
Instructions for the desired tone of responses.
- Returns:
- Instructions for the desired tone of responses.
-
customInstructions
Custom instructions for the agent's behavior.
- Returns:
- Custom instructions for the agent's behavior.
-
promptSummary
A summary of the custom prompt configuration.
- Returns:
- A summary of the custom prompt configuration.
-
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<CustomPromptInterface.Builder,CustomPromptInterface> - 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
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-