Class: Aws::TranscribeService::Types::InterruptionFilter

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

Overview

Flag the presence or absence of interruptions in your Call Analytics transcription output.

Rules using InterruptionFilter are designed to match:

  • Instances where an agent interrupts a customer

  • Instances where a customer interrupts an agent

  • Either participant interrupting the other

  • A lack of interruptions

See Rule criteria for post-call categories for usage examples.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#absolute_time_range ⇒ Types::AbsoluteTimeRange

Makes it possible to specify a time range (in milliseconds) in your audio, during which you want to search for an interruption. See for more detail.



1949
1950
1951
1952
1953
1954
1955
1956
1957
# File 'gems/aws-sdk-transcribeservice/lib/aws-sdk-transcribeservice/types.rb', line 1949

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

#negate ⇒ Boolean

Set to TRUE to flag speech that does not contain interruptions. Set to FALSE to flag speech that contains interruptions.

Returns:

  • (Boolean)


1949
1950
1951
1952
1953
1954
1955
1956
1957
# File 'gems/aws-sdk-transcribeservice/lib/aws-sdk-transcribeservice/types.rb', line 1949

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

#participant_role ⇒ String

Specify the interrupter that you want to flag. Omitting this parameter is equivalent to specifying both participants.

Returns:

  • (String)


1949
1950
1951
1952
1953
1954
1955
1956
1957
# File 'gems/aws-sdk-transcribeservice/lib/aws-sdk-transcribeservice/types.rb', line 1949

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

#relative_time_range ⇒ Types::RelativeTimeRange

Makes it possible to specify a time range (in percentage) in your media file, during which you want to search for an interruption. See for more detail.



1949
1950
1951
1952
1953
1954
1955
1956
1957
# File 'gems/aws-sdk-transcribeservice/lib/aws-sdk-transcribeservice/types.rb', line 1949

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

#threshold ⇒ Integer

Specify the duration of the interruptions in milliseconds. For example, you can flag speech that contains more than 10,000 milliseconds of interruptions.

Returns:

  • (Integer)


1949
1950
1951
1952
1953
1954
1955
1956
1957
# File 'gems/aws-sdk-transcribeservice/lib/aws-sdk-transcribeservice/types.rb', line 1949

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