#[non_exhaustive]pub struct SubSlotValueElicitationSetting {
pub default_value_specification: Option<SlotDefaultValueSpecification>,
pub prompt_specification: Option<PromptSpecification>,
pub sample_utterances: Option<Vec<SampleUtterance>>,
pub wait_and_continue_specification: Option<WaitAndContinueSpecification>,
}
Expand description
Subslot elicitation settings.
DefaultValueSpecification
is a list of default values for a constituent sub slot in a composite slot. Default values are used when Amazon Lex hasn't determined a value for a slot. You can specify default values from context variables, session attributes, and defined values. This is similar to DefaultValueSpecification
for slots.
PromptSpecification
is the prompt that Amazon Lex uses to elicit the sub slot value from the user. This is similar to PromptSpecification
for slots.
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.default_value_specification: Option<SlotDefaultValueSpecification>
Defines a list of values that Amazon Lex should use as the default value for a slot.
prompt_specification: Option<PromptSpecification>
Specifies a list of message groups that Amazon Lex sends to a user to elicit a response.
sample_utterances: Option<Vec<SampleUtterance>>
If you know a specific pattern that users might respond to an Amazon Lex request for a sub slot value, you can provide those utterances to improve accuracy. This is optional. In most cases Amazon Lex is capable of understanding user utterances. This is similar to SampleUtterances
for slots.
wait_and_continue_specification: Option<WaitAndContinueSpecification>
Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
Implementations§
source§impl SubSlotValueElicitationSetting
impl SubSlotValueElicitationSetting
sourcepub fn default_value_specification(
&self
) -> Option<&SlotDefaultValueSpecification>
pub fn default_value_specification( &self ) -> Option<&SlotDefaultValueSpecification>
Defines a list of values that Amazon Lex should use as the default value for a slot.
sourcepub fn prompt_specification(&self) -> Option<&PromptSpecification>
pub fn prompt_specification(&self) -> Option<&PromptSpecification>
Specifies a list of message groups that Amazon Lex sends to a user to elicit a response.
sourcepub fn sample_utterances(&self) -> &[SampleUtterance]
pub fn sample_utterances(&self) -> &[SampleUtterance]
If you know a specific pattern that users might respond to an Amazon Lex request for a sub slot value, you can provide those utterances to improve accuracy. This is optional. In most cases Amazon Lex is capable of understanding user utterances. This is similar to SampleUtterances
for slots.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .sample_utterances.is_none()
.
sourcepub fn wait_and_continue_specification(
&self
) -> Option<&WaitAndContinueSpecification>
pub fn wait_and_continue_specification( &self ) -> Option<&WaitAndContinueSpecification>
Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
source§impl SubSlotValueElicitationSetting
impl SubSlotValueElicitationSetting
sourcepub fn builder() -> SubSlotValueElicitationSettingBuilder
pub fn builder() -> SubSlotValueElicitationSettingBuilder
Creates a new builder-style object to manufacture SubSlotValueElicitationSetting
.
Trait Implementations§
source§impl Clone for SubSlotValueElicitationSetting
impl Clone for SubSlotValueElicitationSetting
source§fn clone(&self) -> SubSlotValueElicitationSetting
fn clone(&self) -> SubSlotValueElicitationSetting
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq for SubSlotValueElicitationSetting
impl PartialEq for SubSlotValueElicitationSetting
source§fn eq(&self, other: &SubSlotValueElicitationSetting) -> bool
fn eq(&self, other: &SubSlotValueElicitationSetting) -> bool
self
and other
values to be equal, and is used
by ==
.