@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 |
getSlotToElicit()
The name of the slot 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 |
setSlotToElicit(String slotToElicit)
The name of the slot 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 |
withSlotToElicit(String slotToElicit)
The name of the slot 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 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.
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 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.
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 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.
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.
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 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.
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 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.
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 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.
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 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.
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 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.