class Aws::TranscribeService::Types::UpdateCallAnalyticsCategoryRequest

@note When making an API call, you may pass UpdateCallAnalyticsCategoryRequest

data as a hash:

    {
      category_name: "CategoryName", # required
      rules: [ # required
        {
          non_talk_time_filter: {
            threshold: 1,
            absolute_time_range: {
              start_time: 1,
              end_time: 1,
              first: 1,
              last: 1,
            },
            relative_time_range: {
              start_percentage: 1,
              end_percentage: 1,
              first: 1,
              last: 1,
            },
            negate: false,
          },
          interruption_filter: {
            threshold: 1,
            participant_role: "AGENT", # accepts AGENT, CUSTOMER
            absolute_time_range: {
              start_time: 1,
              end_time: 1,
              first: 1,
              last: 1,
            },
            relative_time_range: {
              start_percentage: 1,
              end_percentage: 1,
              first: 1,
              last: 1,
            },
            negate: false,
          },
          transcript_filter: {
            transcript_filter_type: "EXACT", # required, accepts EXACT
            absolute_time_range: {
              start_time: 1,
              end_time: 1,
              first: 1,
              last: 1,
            },
            relative_time_range: {
              start_percentage: 1,
              end_percentage: 1,
              first: 1,
              last: 1,
            },
            participant_role: "AGENT", # accepts AGENT, CUSTOMER
            negate: false,
            targets: ["NonEmptyString"], # required
          },
          sentiment_filter: {
            sentiments: ["POSITIVE"], # required, accepts POSITIVE, NEGATIVE, NEUTRAL, MIXED
            absolute_time_range: {
              start_time: 1,
              end_time: 1,
              first: 1,
              last: 1,
            },
            relative_time_range: {
              start_percentage: 1,
              end_percentage: 1,
              first: 1,
              last: 1,
            },
            participant_role: "AGENT", # accepts AGENT, CUSTOMER
            negate: false,
          },
        },
      ],
    }

@!attribute [rw] category_name

The name of the analytics category to update. The name is case
sensitive. If you try to update a call analytics category with the
same name as a previous category you will receive a
`ConflictException` error.
@return [String]

@!attribute [rw] rules

The rules used for the updated analytics category. The rules that
you provide in this field replace the ones that are currently being
used.
@return [Array<Types::Rule>]

@see docs.aws.amazon.com/goto/WebAPI/transcribe-2017-10-26/UpdateCallAnalyticsCategoryRequest AWS API Documentation

Constants

SENSITIVE