#[non_exhaustive]pub struct PromptAttemptSpecification {
pub allow_interrupt: Option<bool>,
pub allowed_input_types: Option<AllowedInputTypes>,
pub audio_and_dtmf_input_specification: Option<AudioAndDtmfInputSpecification>,
pub text_input_specification: Option<TextInputSpecification>,
}Expand description
Specifies the settings on a prompt attempt.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.allow_interrupt: Option<bool>Indicates whether the user can interrupt a speech prompt attempt from the bot.
allowed_input_types: Option<AllowedInputTypes>Indicates the allowed input types of the prompt attempt.
audio_and_dtmf_input_specification: Option<AudioAndDtmfInputSpecification>Specifies the settings on audio and DTMF input.
text_input_specification: Option<TextInputSpecification>Specifies the settings on text input.
Implementations§
source§impl PromptAttemptSpecification
impl PromptAttemptSpecification
sourcepub fn allow_interrupt(&self) -> Option<bool>
pub fn allow_interrupt(&self) -> Option<bool>
Indicates whether the user can interrupt a speech prompt attempt from the bot.
sourcepub fn allowed_input_types(&self) -> Option<&AllowedInputTypes>
pub fn allowed_input_types(&self) -> Option<&AllowedInputTypes>
Indicates the allowed input types of the prompt attempt.
sourcepub fn audio_and_dtmf_input_specification(
&self,
) -> Option<&AudioAndDtmfInputSpecification>
pub fn audio_and_dtmf_input_specification( &self, ) -> Option<&AudioAndDtmfInputSpecification>
Specifies the settings on audio and DTMF input.
sourcepub fn text_input_specification(&self) -> Option<&TextInputSpecification>
pub fn text_input_specification(&self) -> Option<&TextInputSpecification>
Specifies the settings on text input.
source§impl PromptAttemptSpecification
impl PromptAttemptSpecification
sourcepub fn builder() -> PromptAttemptSpecificationBuilder
pub fn builder() -> PromptAttemptSpecificationBuilder
Creates a new builder-style object to manufacture PromptAttemptSpecification.
Trait Implementations§
source§impl Clone for PromptAttemptSpecification
impl Clone for PromptAttemptSpecification
source§fn clone(&self) -> PromptAttemptSpecification
fn clone(&self) -> PromptAttemptSpecification
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for PromptAttemptSpecification
impl Debug for PromptAttemptSpecification
source§impl PartialEq for PromptAttemptSpecification
impl PartialEq for PromptAttemptSpecification
source§fn eq(&self, other: &PromptAttemptSpecification) -> bool
fn eq(&self, other: &PromptAttemptSpecification) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for PromptAttemptSpecification
Auto Trait Implementations§
impl Freeze for PromptAttemptSpecification
impl RefUnwindSafe for PromptAttemptSpecification
impl Send for PromptAttemptSpecification
impl Sync for PromptAttemptSpecification
impl Unpin for PromptAttemptSpecification
impl UnwindSafe for PromptAttemptSpecification
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.