Struct aws_sdk_transcribe::operation::create_call_analytics_category::builders::CreateCallAnalyticsCategoryFluentBuilder
source · pub struct CreateCallAnalyticsCategoryFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to CreateCallAnalyticsCategory
.
Creates a new Call Analytics category.
All categories are automatically applied to your Call Analytics transcriptions. Note that in order to apply categories to your transcriptions, you must create them before submitting your transcription request, as categories cannot be applied retroactively.
When creating a new category, you can use the InputType
parameter to label the category as a POST_CALL
or a REAL_TIME
category. POST_CALL
categories can only be applied to post-call transcriptions and REAL_TIME
categories can only be applied to real-time transcriptions. If you do not include InputType
, your category is created as a POST_CALL
category by default.
Call Analytics categories are composed of rules. For each category, you must create between 1 and 20 rules. Rules can include these parameters: , , , and .
To update an existing category, see .
To learn more about Call Analytics categories, see Creating categories for post-call transcriptions and Creating categories for real-time transcriptions.
Implementations§
source§impl CreateCallAnalyticsCategoryFluentBuilder
impl CreateCallAnalyticsCategoryFluentBuilder
sourcepub fn as_input(&self) -> &CreateCallAnalyticsCategoryInputBuilder
pub fn as_input(&self) -> &CreateCallAnalyticsCategoryInputBuilder
Access the CreateCallAnalyticsCategory as a reference.
sourcepub async fn send(
self
) -> Result<CreateCallAnalyticsCategoryOutput, SdkError<CreateCallAnalyticsCategoryError, HttpResponse>>
pub async fn send( self ) -> Result<CreateCallAnalyticsCategoryOutput, SdkError<CreateCallAnalyticsCategoryError, HttpResponse>>
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn customize(
self
) -> CustomizableOperation<CreateCallAnalyticsCategoryOutput, CreateCallAnalyticsCategoryError, Self>
pub fn customize( self ) -> CustomizableOperation<CreateCallAnalyticsCategoryOutput, CreateCallAnalyticsCategoryError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn category_name(self, input: impl Into<String>) -> Self
pub fn category_name(self, input: impl Into<String>) -> Self
A unique name, chosen by you, for your Call Analytics category. It's helpful to use a detailed naming system that will make sense to you in the future. For example, it's better to use sentiment-positive-last30seconds
for a category over a generic name like test-category
.
Category names are case sensitive.
sourcepub fn set_category_name(self, input: Option<String>) -> Self
pub fn set_category_name(self, input: Option<String>) -> Self
A unique name, chosen by you, for your Call Analytics category. It's helpful to use a detailed naming system that will make sense to you in the future. For example, it's better to use sentiment-positive-last30seconds
for a category over a generic name like test-category
.
Category names are case sensitive.
sourcepub fn get_category_name(&self) -> &Option<String>
pub fn get_category_name(&self) -> &Option<String>
A unique name, chosen by you, for your Call Analytics category. It's helpful to use a detailed naming system that will make sense to you in the future. For example, it's better to use sentiment-positive-last30seconds
for a category over a generic name like test-category
.
Category names are case sensitive.
sourcepub fn rules(self, input: Rule) -> Self
pub fn rules(self, input: Rule) -> Self
Appends an item to Rules
.
To override the contents of this collection use set_rules
.
Rules define a Call Analytics category. When creating a new category, you must create between 1 and 20 rules for that category. For each rule, you specify a filter you want applied to the attributes of a call. For example, you can choose a sentiment filter that detects if a customer's sentiment was positive during the last 30 seconds of the call.
sourcepub fn set_rules(self, input: Option<Vec<Rule>>) -> Self
pub fn set_rules(self, input: Option<Vec<Rule>>) -> Self
Rules define a Call Analytics category. When creating a new category, you must create between 1 and 20 rules for that category. For each rule, you specify a filter you want applied to the attributes of a call. For example, you can choose a sentiment filter that detects if a customer's sentiment was positive during the last 30 seconds of the call.
sourcepub fn get_rules(&self) -> &Option<Vec<Rule>>
pub fn get_rules(&self) -> &Option<Vec<Rule>>
Rules define a Call Analytics category. When creating a new category, you must create between 1 and 20 rules for that category. For each rule, you specify a filter you want applied to the attributes of a call. For example, you can choose a sentiment filter that detects if a customer's sentiment was positive during the last 30 seconds of the call.
sourcepub fn input_type(self, input: InputType) -> Self
pub fn input_type(self, input: InputType) -> Self
Choose whether you want to create a real-time or a post-call category for your Call Analytics transcription.
Specifying POST_CALL
assigns your category to post-call transcriptions; categories with this input type cannot be applied to streaming (real-time) transcriptions.
Specifying REAL_TIME
assigns your category to streaming transcriptions; categories with this input type cannot be applied to post-call transcriptions.
If you do not include InputType
, your category is created as a post-call category by default.
sourcepub fn set_input_type(self, input: Option<InputType>) -> Self
pub fn set_input_type(self, input: Option<InputType>) -> Self
Choose whether you want to create a real-time or a post-call category for your Call Analytics transcription.
Specifying POST_CALL
assigns your category to post-call transcriptions; categories with this input type cannot be applied to streaming (real-time) transcriptions.
Specifying REAL_TIME
assigns your category to streaming transcriptions; categories with this input type cannot be applied to post-call transcriptions.
If you do not include InputType
, your category is created as a post-call category by default.
sourcepub fn get_input_type(&self) -> &Option<InputType>
pub fn get_input_type(&self) -> &Option<InputType>
Choose whether you want to create a real-time or a post-call category for your Call Analytics transcription.
Specifying POST_CALL
assigns your category to post-call transcriptions; categories with this input type cannot be applied to streaming (real-time) transcriptions.
Specifying REAL_TIME
assigns your category to streaming transcriptions; categories with this input type cannot be applied to post-call transcriptions.
If you do not include InputType
, your category is created as a post-call category by default.
Trait Implementations§
source§impl Clone for CreateCallAnalyticsCategoryFluentBuilder
impl Clone for CreateCallAnalyticsCategoryFluentBuilder
source§fn clone(&self) -> CreateCallAnalyticsCategoryFluentBuilder
fn clone(&self) -> CreateCallAnalyticsCategoryFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for CreateCallAnalyticsCategoryFluentBuilder
impl !RefUnwindSafe for CreateCallAnalyticsCategoryFluentBuilder
impl Send for CreateCallAnalyticsCategoryFluentBuilder
impl Sync for CreateCallAnalyticsCategoryFluentBuilder
impl Unpin for CreateCallAnalyticsCategoryFluentBuilder
impl !UnwindSafe for CreateCallAnalyticsCategoryFluentBuilder
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