Class DialogAction
- java.lang.Object
-
- software.amazon.awssdk.services.lexruntimev2.model.DialogAction
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<DialogAction.Builder,DialogAction>
@Generated("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.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDialogAction.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DialogAction.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends DialogAction.Builder>serializableBuilderClass()StyleTypeslotElicitationStyle()Configures the slot to use spell-by-letter or spell-by-word style.StringslotElicitationStyleAsString()Configures the slot to use spell-by-letter or spell-by-word style.StringslotToElicit()The name of the slot that should be elicited from the user.ElicitSubSlotsubSlotToElicit()The name of the constituent sub slot of the composite slot specified in slotToElicit that should be elicited from the user.DialogAction.BuildertoBuilder()StringtoString()Returns a string representation of this object.DialogActionTypetype()The next action that the bot should take in its interaction with the user.StringtypeAsString()The next action that the bot should take in its interaction with the user.-
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
-
type
public final DialogActionType 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:
DialogActionType
-
-
typeAsString
public final String 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:
DialogActionType
-
-
slotToElicit
public final String 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
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,
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:
StyleType
-
-
slotElicitationStyleAsString
public 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,
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:
StyleType
-
-
subSlotToElicit
public final ElicitSubSlot 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
public DialogAction.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<DialogAction.Builder,DialogAction>
-
builder
public static DialogAction.Builder builder()
-
serializableBuilderClass
public static Class<? extends DialogAction.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin 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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-