Struct aws_sdk_lexruntimev2::types::DialogAction
source · #[non_exhaustive]pub struct DialogAction {
pub type: DialogActionType,
pub slot_to_elicit: Option<String>,
pub slot_elicitation_style: Option<StyleType>,
pub sub_slot_to_elicit: Option<ElicitSubSlot>,
}
Expand description
The next action that Amazon Lex V2 should take.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.type: DialogActionType
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.
slot_to_elicit: Option<String>
The name of the slot that should be elicited from the user.
slot_elicitation_style: Option<StyleType>
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 .
sub_slot_to_elicit: Option<ElicitSubSlot>
The name of the constituent sub slot of the composite slot specified in slotToElicit that should be elicited from the user.
Implementations§
source§impl DialogAction
impl DialogAction
sourcepub fn type(&self) -> &DialogActionType
pub fn type(&self) -> &DialogActionType
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.
sourcepub fn slot_to_elicit(&self) -> Option<&str>
pub fn slot_to_elicit(&self) -> Option<&str>
The name of the slot that should be elicited from the user.
sourcepub fn slot_elicitation_style(&self) -> Option<&StyleType>
pub fn slot_elicitation_style(&self) -> Option<&StyleType>
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 .
sourcepub fn sub_slot_to_elicit(&self) -> Option<&ElicitSubSlot>
pub fn sub_slot_to_elicit(&self) -> Option<&ElicitSubSlot>
The name of the constituent sub slot of the composite slot specified in slotToElicit that should be elicited from the user.
source§impl DialogAction
impl DialogAction
sourcepub fn builder() -> DialogActionBuilder
pub fn builder() -> DialogActionBuilder
Creates a new builder-style object to manufacture DialogAction
.
Trait Implementations§
source§impl Clone for DialogAction
impl Clone for DialogAction
source§fn clone(&self) -> DialogAction
fn clone(&self) -> DialogAction
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for DialogAction
impl Debug for DialogAction
source§impl PartialEq for DialogAction
impl PartialEq for DialogAction
source§fn eq(&self, other: &DialogAction) -> bool
fn eq(&self, other: &DialogAction) -> bool
self
and other
values to be equal, and is used
by ==
.