Class: Aws::TranscribeService::Types::NonTalkTimeFilter

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-transcribeservice/lib/aws-sdk-transcribeservice/types.rb

Overview

Note:

When making an API call, you may pass NonTalkTimeFilter data as a hash:

{
  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,
}

An object that enables you to configure your category to be applied to call analytics jobs where either the customer or agent was interrupted.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#absolute_time_rangeTypes::AbsoluteTimeRange

An object you can use to specify a time range (in milliseconds) for when no one is talking. For example, you could specify a time period between the 30,000 millisecond mark and the 45,000 millisecond mark. You could also specify the time period as the first 15,000 milliseconds or the last 15,000 milliseconds.



2820
2821
2822
2823
2824
2825
2826
2827
# File 'gems/aws-sdk-transcribeservice/lib/aws-sdk-transcribeservice/types.rb', line 2820

class NonTalkTimeFilter < Struct.new(
  :threshold,
  :absolute_time_range,
  :relative_time_range,
  :negate)
  SENSITIVE = []
  include Aws::Structure
end

#negateBoolean

Set to TRUE to look for a time period when people were talking.

Returns:

  • (Boolean)


2820
2821
2822
2823
2824
2825
2826
2827
# File 'gems/aws-sdk-transcribeservice/lib/aws-sdk-transcribeservice/types.rb', line 2820

class NonTalkTimeFilter < Struct.new(
  :threshold,
  :absolute_time_range,
  :relative_time_range,
  :negate)
  SENSITIVE = []
  include Aws::Structure
end

#relative_time_rangeTypes::RelativeTimeRange

An object that allows percentages to specify the proportion of the call where there was silence. For example, you can specify the first half of the call. You can also specify the period of time between halfway through to three-quarters of the way through the call. Because the length of conversation can vary between calls, you can apply relative time ranges across all calls.



2820
2821
2822
2823
2824
2825
2826
2827
# File 'gems/aws-sdk-transcribeservice/lib/aws-sdk-transcribeservice/types.rb', line 2820

class NonTalkTimeFilter < Struct.new(
  :threshold,
  :absolute_time_range,
  :relative_time_range,
  :negate)
  SENSITIVE = []
  include Aws::Structure
end

#thresholdInteger

The duration of the period when neither the customer nor agent was talking.

Returns:

  • (Integer)


2820
2821
2822
2823
2824
2825
2826
2827
# File 'gems/aws-sdk-transcribeservice/lib/aws-sdk-transcribeservice/types.rb', line 2820

class NonTalkTimeFilter < Struct.new(
  :threshold,
  :absolute_time_range,
  :relative_time_range,
  :negate)
  SENSITIVE = []
  include Aws::Structure
end