Struct aws_sdk_lexruntimev2::types::builders::DialogActionBuilder
source · #[non_exhaustive]pub struct DialogActionBuilder { /* private fields */ }
Expand description
A builder for DialogAction
.
Implementations§
source§impl DialogActionBuilder
impl DialogActionBuilder
sourcepub fn type(self, input: DialogActionType) -> Self
pub fn type(self, input: DialogActionType) -> Self
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 set_type(self, input: Option<DialogActionType>) -> Self
pub fn set_type(self, input: Option<DialogActionType>) -> Self
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 get_type(&self) -> &Option<DialogActionType>
pub fn get_type(&self) -> &Option<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, input: impl Into<String>) -> Self
pub fn slot_to_elicit(self, input: impl Into<String>) -> Self
The name of the slot that should be elicited from the user.
sourcepub fn set_slot_to_elicit(self, input: Option<String>) -> Self
pub fn set_slot_to_elicit(self, input: Option<String>) -> Self
The name of the slot that should be elicited from the user.
sourcepub fn get_slot_to_elicit(&self) -> &Option<String>
pub fn get_slot_to_elicit(&self) -> &Option<String>
The name of the slot that should be elicited from the user.
sourcepub fn slot_elicitation_style(self, input: StyleType) -> Self
pub fn slot_elicitation_style(self, input: StyleType) -> Self
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 set_slot_elicitation_style(self, input: Option<StyleType>) -> Self
pub fn set_slot_elicitation_style(self, input: Option<StyleType>) -> Self
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 get_slot_elicitation_style(&self) -> &Option<StyleType>
pub fn get_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, input: ElicitSubSlot) -> Self
pub fn sub_slot_to_elicit(self, input: ElicitSubSlot) -> Self
The name of the constituent sub slot of the composite slot specified in slotToElicit that should be elicited from the user.
sourcepub fn set_sub_slot_to_elicit(self, input: Option<ElicitSubSlot>) -> Self
pub fn set_sub_slot_to_elicit(self, input: Option<ElicitSubSlot>) -> Self
The name of the constituent sub slot of the composite slot specified in slotToElicit that should be elicited from the user.
sourcepub fn get_sub_slot_to_elicit(&self) -> &Option<ElicitSubSlot>
pub fn get_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.
sourcepub fn build(self) -> DialogAction
pub fn build(self) -> DialogAction
Consumes the builder and constructs a DialogAction
.
Trait Implementations§
source§impl Clone for DialogActionBuilder
impl Clone for DialogActionBuilder
source§fn clone(&self) -> DialogActionBuilder
fn clone(&self) -> DialogActionBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for DialogActionBuilder
impl Debug for DialogActionBuilder
source§impl Default for DialogActionBuilder
impl Default for DialogActionBuilder
source§fn default() -> DialogActionBuilder
fn default() -> DialogActionBuilder
source§impl PartialEq<DialogActionBuilder> for DialogActionBuilder
impl PartialEq<DialogActionBuilder> for DialogActionBuilder
source§fn eq(&self, other: &DialogActionBuilder) -> bool
fn eq(&self, other: &DialogActionBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.