Class DialogAction
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<DialogAction.Builder,DialogAction>
The next action that Amazon Lex V2 should take.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic DialogAction.Builderbuilder()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()static Class<? extends DialogAction.Builder> final StyleTypeConfigures the slot to use spell-by-letter or spell-by-word style.final StringConfigures the slot to use spell-by-letter or spell-by-word style.final StringThe name of the slot that should be elicited from the user.final ElicitSubSlotThe name of the constituent sub slot of the composite slot specified in slotToElicit that should be elicited from the user.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 DialogActionTypetype()The next action that the bot should take in its interaction with the user.final StringThe next action that the bot should take in its interaction with the user.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
type
The next action that the bot should take in its interaction with the user. The following values are possible:
-
Close– Indicates that there will not be a response from the user. For example, the statement "Your order has been placed" does not require a response. -
ConfirmIntent– The next action is asking the user if the intent is complete and ready to be fulfilled. This is a yes/no question such as "Place the order?" -
Delegate– The next action is determined by Amazon Lex V2. -
ElicitIntent– The next action is to elicit an intent from the user. -
ElicitSlot– The next action is to elicit a slot value from the user.
If the service returns an enum value that is not available in the current SDK version,
typewill returnDialogActionType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The next action that the bot should take in its interaction with the user. The following values are
possible:
-
Close– Indicates that there will not be a response from the user. For example, the statement "Your order has been placed" does not require a response. -
ConfirmIntent– The next action is asking the user if the intent is complete and ready to be fulfilled. This is a yes/no question such as "Place the order?" -
Delegate– The next action is determined by Amazon Lex V2. -
ElicitIntent– The next action is to elicit an intent from the user. -
ElicitSlot– The next action is to elicit a slot value from the user.
-
- See Also:
-
-
typeAsString
The next action that the bot should take in its interaction with the user. The following values are possible:
-
Close– Indicates that there will not be a response from the user. For example, the statement "Your order has been placed" does not require a response. -
ConfirmIntent– The next action is asking the user if the intent is complete and ready to be fulfilled. This is a yes/no question such as "Place the order?" -
Delegate– The next action is determined by Amazon Lex V2. -
ElicitIntent– The next action is to elicit an intent from the user. -
ElicitSlot– The next action is to elicit a slot value from the user.
If the service returns an enum value that is not available in the current SDK version,
typewill returnDialogActionType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The next action that the bot should take in its interaction with the user. The following values are
possible:
-
Close– Indicates that there will not be a response from the user. For example, the statement "Your order has been placed" does not require a response. -
ConfirmIntent– The next action is asking the user if the intent is complete and ready to be fulfilled. This is a yes/no question such as "Place the order?" -
Delegate– The next action is determined by Amazon Lex V2. -
ElicitIntent– The next action is to elicit an intent from the user. -
ElicitSlot– The next action is to elicit a slot value from the user.
-
- See Also:
-
-
slotToElicit
The name of the slot that should be elicited from the user.
- Returns:
- The name of the slot that should be elicited from the user.
-
slotElicitationStyle
Configures the slot to use spell-by-letter or spell-by-word style. When you use a style on a slot, users can spell out their input to make it clear to your bot.
-
Spell by letter - "b" "o" "b"
-
Spell by word - "b as in boy" "o as in oscar" "b as in boy"
For more information, see Using spelling to enter slot values .
If the service returns an enum value that is not available in the current SDK version,
slotElicitationStylewill returnStyleType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromslotElicitationStyleAsString().- Returns:
- Configures the slot to use spell-by-letter or spell-by-word style. When you use a style on a slot, users
can spell out their input to make it clear to your bot.
-
Spell by letter - "b" "o" "b"
-
Spell by word - "b as in boy" "o as in oscar" "b as in boy"
For more information, see Using spelling to enter slot values .
-
- See Also:
-
-
slotElicitationStyleAsString
Configures the slot to use spell-by-letter or spell-by-word style. When you use a style on a slot, users can spell out their input to make it clear to your bot.
-
Spell by letter - "b" "o" "b"
-
Spell by word - "b as in boy" "o as in oscar" "b as in boy"
For more information, see Using spelling to enter slot values .
If the service returns an enum value that is not available in the current SDK version,
slotElicitationStylewill returnStyleType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromslotElicitationStyleAsString().- Returns:
- Configures the slot to use spell-by-letter or spell-by-word style. When you use a style on a slot, users
can spell out their input to make it clear to your bot.
-
Spell by letter - "b" "o" "b"
-
Spell by word - "b as in boy" "o as in oscar" "b as in boy"
For more information, see Using spelling to enter slot values .
-
- See Also:
-
-
subSlotToElicit
The name of the constituent sub slot of the composite slot specified in slotToElicit that should be elicited from the user.
- Returns:
- The name of the constituent sub slot of the composite slot specified in slotToElicit that should be elicited from the user.
-
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<DialogAction.Builder,DialogAction> - 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.
-