@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class DialogAction extends Object implements Serializable, Cloneable, StructuredPojo
The next action that Amazon Lex V2 should take.
Constructor and Description |
---|
DialogAction() |
Modifier and Type | Method and Description |
---|---|
DialogAction |
clone() |
boolean |
equals(Object obj) |
String |
getSlotElicitationStyle()
Configures the slot to use spell-by-letter or spell-by-word style.
|
String |
getSlotToElicit()
The name of the slot that should be elicited from the user.
|
ElicitSubSlot |
getSubSlotToElicit()
The name of the constituent sub slot of the composite slot specified in slotToElicit that should be elicited from
the user.
|
String |
getType()
The next action that the bot should take in its interaction with the user.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setSlotElicitationStyle(String slotElicitationStyle)
Configures the slot to use spell-by-letter or spell-by-word style.
|
void |
setSlotToElicit(String slotToElicit)
The name of the slot that should be elicited from the user.
|
void |
setSubSlotToElicit(ElicitSubSlot subSlotToElicit)
The name of the constituent sub slot of the composite slot specified in slotToElicit that should be elicited from
the user.
|
void |
setType(String type)
The next action that the bot should take in its interaction with the user.
|
String |
toString()
Returns a string representation of this object.
|
DialogAction |
withSlotElicitationStyle(String slotElicitationStyle)
Configures the slot to use spell-by-letter or spell-by-word style.
|
DialogAction |
withSlotElicitationStyle(StyleType slotElicitationStyle)
Configures the slot to use spell-by-letter or spell-by-word style.
|
DialogAction |
withSlotToElicit(String slotToElicit)
The name of the slot that should be elicited from the user.
|
DialogAction |
withSubSlotToElicit(ElicitSubSlot subSlotToElicit)
The name of the constituent sub slot of the composite slot specified in slotToElicit that should be elicited from
the user.
|
DialogAction |
withType(DialogActionType type)
The next action that the bot should take in its interaction with the user.
|
DialogAction |
withType(String type)
The next action that the bot should take in its interaction with the user.
|
public void setType(String 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.
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.
DialogActionType
public String getType()
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.
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.
DialogActionType
public DialogAction withType(String 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.
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.
DialogActionType
public DialogAction withType(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.
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.
DialogActionType
public void setSlotToElicit(String slotToElicit)
The name of the slot that should be elicited from the user.
slotToElicit
- The name of the slot that should be elicited from the user.public String getSlotToElicit()
The name of the slot that should be elicited from the user.
public DialogAction withSlotToElicit(String slotToElicit)
The name of the slot that should be elicited from the user.
slotToElicit
- The name of the slot that should be elicited from the user.public void setSlotElicitationStyle(String 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 .
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 .
StyleType
public String getSlotElicitationStyle()
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 .
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 .
StyleType
public DialogAction withSlotElicitationStyle(String 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 .
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 .
StyleType
public DialogAction withSlotElicitationStyle(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 .
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 .
StyleType
public void setSubSlotToElicit(ElicitSubSlot subSlotToElicit)
The name of the constituent sub slot of the composite slot specified in slotToElicit that should be elicited from the user.
subSlotToElicit
- The name of the constituent sub slot of the composite slot specified in slotToElicit that should be
elicited from the user.public ElicitSubSlot getSubSlotToElicit()
The name of the constituent sub slot of the composite slot specified in slotToElicit that should be elicited from the user.
public DialogAction withSubSlotToElicit(ElicitSubSlot subSlotToElicit)
The name of the constituent sub slot of the composite slot specified in slotToElicit that should be elicited from the user.
subSlotToElicit
- The name of the constituent sub slot of the composite slot specified in slotToElicit that should be
elicited from the user.public String toString()
toString
in class Object
Object.toString()
public DialogAction clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.