Enum aws_sdk_transcribe::types::Rule
source · #[non_exhaustive]pub enum Rule {
InterruptionFilter(InterruptionFilter),
NonTalkTimeFilter(NonTalkTimeFilter),
SentimentFilter(SentimentFilter),
TranscriptFilter(TranscriptFilter),
Unknown,
}
Expand description
A rule is a set of criteria that you can specify to flag an attribute in your Call Analytics output. Rules define a Call Analytics category.
Rules can include these parameters: , , , and .
To learn more about Call Analytics rules and categories, see Creating categories for post-call transcriptions and Creating categories for real-time transcriptions.
To learn more about Call Analytics, see Analyzing call center audio with Call Analytics.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
InterruptionFilter(InterruptionFilter)
Flag the presence or absence of interruptions in your Call Analytics transcription output. Refer to for more detail.
NonTalkTimeFilter(NonTalkTimeFilter)
Flag the presence or absence of periods of silence in your Call Analytics transcription output. Refer to for more detail.
SentimentFilter(SentimentFilter)
Flag the presence or absence of specific sentiments in your Call Analytics transcription output. Refer to for more detail.
TranscriptFilter(TranscriptFilter)
Flag the presence or absence of specific words or phrases in your Call Analytics transcription output. Refer to for more detail.
Unknown
The Unknown
variant represents cases where new union variant was received. Consider upgrading the SDK to the latest available version.
An unknown enum variant
Note: If you encounter this error, consider upgrading your SDK to the latest version.
The Unknown
variant represents cases where the server sent a value that wasn’t recognized
by the client. This can happen when the server adds new functionality, but the client has not been updated.
To investigate this, consider turning on debug logging to print the raw HTTP response.
Implementations§
source§impl Rule
impl Rule
sourcepub fn as_interruption_filter(&self) -> Result<&InterruptionFilter, &Self>
pub fn as_interruption_filter(&self) -> Result<&InterruptionFilter, &Self>
Tries to convert the enum instance into InterruptionFilter
, extracting the inner InterruptionFilter
.
Returns Err(&Self)
if it can’t be converted.
sourcepub fn is_interruption_filter(&self) -> bool
pub fn is_interruption_filter(&self) -> bool
Returns true if this is a InterruptionFilter
.
sourcepub fn as_non_talk_time_filter(&self) -> Result<&NonTalkTimeFilter, &Self>
pub fn as_non_talk_time_filter(&self) -> Result<&NonTalkTimeFilter, &Self>
Tries to convert the enum instance into NonTalkTimeFilter
, extracting the inner NonTalkTimeFilter
.
Returns Err(&Self)
if it can’t be converted.
sourcepub fn is_non_talk_time_filter(&self) -> bool
pub fn is_non_talk_time_filter(&self) -> bool
Returns true if this is a NonTalkTimeFilter
.
sourcepub fn as_sentiment_filter(&self) -> Result<&SentimentFilter, &Self>
pub fn as_sentiment_filter(&self) -> Result<&SentimentFilter, &Self>
Tries to convert the enum instance into SentimentFilter
, extracting the inner SentimentFilter
.
Returns Err(&Self)
if it can’t be converted.
sourcepub fn is_sentiment_filter(&self) -> bool
pub fn is_sentiment_filter(&self) -> bool
Returns true if this is a SentimentFilter
.
sourcepub fn as_transcript_filter(&self) -> Result<&TranscriptFilter, &Self>
pub fn as_transcript_filter(&self) -> Result<&TranscriptFilter, &Self>
Tries to convert the enum instance into TranscriptFilter
, extracting the inner TranscriptFilter
.
Returns Err(&Self)
if it can’t be converted.
sourcepub fn is_transcript_filter(&self) -> bool
pub fn is_transcript_filter(&self) -> bool
Returns true if this is a TranscriptFilter
.
sourcepub fn is_unknown(&self) -> bool
pub fn is_unknown(&self) -> bool
Returns true if the enum instance is the Unknown
variant.
Trait Implementations§
source§impl PartialEq for Rule
impl PartialEq for Rule
impl StructuralPartialEq for Rule
Auto Trait Implementations§
impl Freeze for Rule
impl RefUnwindSafe for Rule
impl Send for Rule
impl Sync for Rule
impl Unpin for Rule
impl UnwindSafe for Rule
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
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>
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>
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 more