@Generated(value="software.amazon.awssdk:codegen") public final class DialogAction extends Object implements SdkPojo, Serializable, ToCopyableBuilder<DialogAction.Builder,DialogAction>
The next action that Amazon Lex V2 should take.
| Modifier and Type | Class and Description |
|---|---|
static interface |
DialogAction.Builder |
| Modifier and Type | Method and Description |
|---|---|
static DialogAction.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
List<SdkField<?>> |
sdkFields() |
static Class<? extends DialogAction.Builder> |
serializableBuilderClass() |
StyleType |
slotElicitationStyle()
Configures the slot to use spell-by-letter or spell-by-word style.
|
String |
slotElicitationStyleAsString()
Configures the slot to use spell-by-letter or spell-by-word style.
|
String |
slotToElicit()
The name of the slot that should be elicited from the user.
|
ElicitSubSlot |
subSlotToElicit()
The name of the constituent sub slot of the composite slot specified in slotToElicit that should be elicited from
the user.
|
DialogAction.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
DialogActionType |
type()
The next action that the bot should take in its interaction with the user.
|
String |
typeAsString()
The next action that the bot should take in its interaction with the user.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final DialogActionType type()
The next action that the bot should take in its interaction with the user. The possible values are:
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 return
DialogActionType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
typeAsString().
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.
DialogActionTypepublic final String typeAsString()
The next action that the bot should take in its interaction with the user. The possible values are:
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 return
DialogActionType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
typeAsString().
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.
DialogActionTypepublic final String slotToElicit()
The name of the slot that should be elicited from the user.
public final StyleType 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 return StyleType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the
service is available from slotElicitationStyleAsString().
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 .
StyleTypepublic final String 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 return StyleType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the
service is available from slotElicitationStyleAsString().
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 .
StyleTypepublic final ElicitSubSlot subSlotToElicit()
The name of the constituent sub slot of the composite slot specified in slotToElicit that should be elicited from the user.
public DialogAction.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<DialogAction.Builder,DialogAction>public static DialogAction.Builder builder()
public static Class<? extends DialogAction.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.