Struct aws_sdk_lexmodelsv2::types::SlotCaptureSetting
source · #[non_exhaustive]pub struct SlotCaptureSetting {
pub capture_response: Option<ResponseSpecification>,
pub capture_next_step: Option<DialogState>,
pub capture_conditional: Option<ConditionalSpecification>,
pub failure_response: Option<ResponseSpecification>,
pub failure_next_step: Option<DialogState>,
pub failure_conditional: Option<ConditionalSpecification>,
pub code_hook: Option<DialogCodeHookInvocationSetting>,
pub elicitation_code_hook: Option<ElicitationCodeHookInvocationSetting>,
}
Expand description
Settings used when Amazon Lex successfully captures a slot value from a user.
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.capture_response: Option<ResponseSpecification>
Specifies a list of message groups that Amazon Lex uses to respond the user input.
capture_next_step: Option<DialogState>
Specifies the next step that the bot runs when the slot value is captured before the code hook times out.
capture_conditional: Option<ConditionalSpecification>
A list of conditional branches to evaluate after the slot value is captured.
failure_response: Option<ResponseSpecification>
Specifies a list of message groups that Amazon Lex uses to respond the user input.
failure_next_step: Option<DialogState>
Specifies the next step that the bot runs when the slot value code is not recognized.
failure_conditional: Option<ConditionalSpecification>
A list of conditional branches to evaluate when the slot value isn't captured.
code_hook: Option<DialogCodeHookInvocationSetting>
Code hook called after Amazon Lex successfully captures a slot value.
elicitation_code_hook: Option<ElicitationCodeHookInvocationSetting>
Code hook called when Amazon Lex doesn't capture a slot value.
Implementations§
source§impl SlotCaptureSetting
impl SlotCaptureSetting
sourcepub fn capture_response(&self) -> Option<&ResponseSpecification>
pub fn capture_response(&self) -> Option<&ResponseSpecification>
Specifies a list of message groups that Amazon Lex uses to respond the user input.
sourcepub fn capture_next_step(&self) -> Option<&DialogState>
pub fn capture_next_step(&self) -> Option<&DialogState>
Specifies the next step that the bot runs when the slot value is captured before the code hook times out.
sourcepub fn capture_conditional(&self) -> Option<&ConditionalSpecification>
pub fn capture_conditional(&self) -> Option<&ConditionalSpecification>
A list of conditional branches to evaluate after the slot value is captured.
sourcepub fn failure_response(&self) -> Option<&ResponseSpecification>
pub fn failure_response(&self) -> Option<&ResponseSpecification>
Specifies a list of message groups that Amazon Lex uses to respond the user input.
sourcepub fn failure_next_step(&self) -> Option<&DialogState>
pub fn failure_next_step(&self) -> Option<&DialogState>
Specifies the next step that the bot runs when the slot value code is not recognized.
sourcepub fn failure_conditional(&self) -> Option<&ConditionalSpecification>
pub fn failure_conditional(&self) -> Option<&ConditionalSpecification>
A list of conditional branches to evaluate when the slot value isn't captured.
sourcepub fn code_hook(&self) -> Option<&DialogCodeHookInvocationSetting>
pub fn code_hook(&self) -> Option<&DialogCodeHookInvocationSetting>
Code hook called after Amazon Lex successfully captures a slot value.
sourcepub fn elicitation_code_hook(
&self
) -> Option<&ElicitationCodeHookInvocationSetting>
pub fn elicitation_code_hook( &self ) -> Option<&ElicitationCodeHookInvocationSetting>
Code hook called when Amazon Lex doesn't capture a slot value.
source§impl SlotCaptureSetting
impl SlotCaptureSetting
sourcepub fn builder() -> SlotCaptureSettingBuilder
pub fn builder() -> SlotCaptureSettingBuilder
Creates a new builder-style object to manufacture SlotCaptureSetting
.
Trait Implementations§
source§impl Clone for SlotCaptureSetting
impl Clone for SlotCaptureSetting
source§fn clone(&self) -> SlotCaptureSetting
fn clone(&self) -> SlotCaptureSetting
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SlotCaptureSetting
impl Debug for SlotCaptureSetting
source§impl PartialEq for SlotCaptureSetting
impl PartialEq for SlotCaptureSetting
source§fn eq(&self, other: &SlotCaptureSetting) -> bool
fn eq(&self, other: &SlotCaptureSetting) -> bool
self
and other
values to be equal, and is used
by ==
.