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.Builder
builder()
final boolean
final boolean
equalsBySdkFields
(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 int
hashCode()
static Class
<? extends DialogAction.Builder> final StyleType
Configures the slot to use spell-by-letter or spell-by-word style.final String
Configures the slot to use spell-by-letter or spell-by-word style.final String
The name of the slot that should be elicited from the user.final ElicitSubSlot
The 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 String
toString()
Returns a string representation of this object.final DialogActionType
type()
The next action that the bot should take in its interaction with the user.final String
The 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,
type
will 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,
type
will 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,
slotElicitationStyle
will 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,
slotElicitationStyle
will 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:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<DialogAction.Builder,
DialogAction> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-