amazonka-transcribe-2.0: Amazon Transcribe Service SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Transcribe.Types.InterruptionFilter

Description

 
Synopsis

Documentation

data InterruptionFilter Source #

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 batch categories for usage examples.

See: newInterruptionFilter smart constructor.

Constructors

InterruptionFilter' 

Fields

  • absoluteTimeRange :: Maybe 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.

  • negate :: Maybe Bool

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

  • participantRole :: Maybe ParticipantRole

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

  • relativeTimeRange :: Maybe 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.

  • threshold :: Maybe Natural

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

Instances

Instances details
FromJSON InterruptionFilter Source # 
Instance details

Defined in Amazonka.Transcribe.Types.InterruptionFilter

ToJSON InterruptionFilter Source # 
Instance details

Defined in Amazonka.Transcribe.Types.InterruptionFilter

Generic InterruptionFilter Source # 
Instance details

Defined in Amazonka.Transcribe.Types.InterruptionFilter

Associated Types

type Rep InterruptionFilter :: Type -> Type #

Read InterruptionFilter Source # 
Instance details

Defined in Amazonka.Transcribe.Types.InterruptionFilter

Show InterruptionFilter Source # 
Instance details

Defined in Amazonka.Transcribe.Types.InterruptionFilter

NFData InterruptionFilter Source # 
Instance details

Defined in Amazonka.Transcribe.Types.InterruptionFilter

Methods

rnf :: InterruptionFilter -> () #

Eq InterruptionFilter Source # 
Instance details

Defined in Amazonka.Transcribe.Types.InterruptionFilter

Hashable InterruptionFilter Source # 
Instance details

Defined in Amazonka.Transcribe.Types.InterruptionFilter

type Rep InterruptionFilter Source # 
Instance details

Defined in Amazonka.Transcribe.Types.InterruptionFilter

type Rep InterruptionFilter = D1 ('MetaData "InterruptionFilter" "Amazonka.Transcribe.Types.InterruptionFilter" "amazonka-transcribe-2.0-4BjJqzwmm0K94bsEMe1tnF" 'False) (C1 ('MetaCons "InterruptionFilter'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "absoluteTimeRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AbsoluteTimeRange)) :*: S1 ('MetaSel ('Just "negate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "participantRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ParticipantRole)) :*: (S1 ('MetaSel ('Just "relativeTimeRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RelativeTimeRange)) :*: S1 ('MetaSel ('Just "threshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))))

newInterruptionFilter :: InterruptionFilter Source #

Create a value of InterruptionFilter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:absoluteTimeRange:InterruptionFilter', interruptionFilter_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.

$sel:negate:InterruptionFilter', interruptionFilter_negate - Set to TRUE to flag speech that does not contain interruptions. Set to FALSE to flag speech that contains interruptions.

$sel:participantRole:InterruptionFilter', interruptionFilter_participantRole - Specify the interrupter that you want to flag. Omitting this parameter is equivalent to specifying both participants.

$sel:relativeTimeRange:InterruptionFilter', interruptionFilter_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.

$sel:threshold:InterruptionFilter', interruptionFilter_threshold - Specify the duration of the interruptions in milliseconds. For example, you can flag speech that contains more than 10,000 milliseconds of interruptions.

interruptionFilter_absoluteTimeRange :: Lens' InterruptionFilter (Maybe AbsoluteTimeRange) Source #

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.

interruptionFilter_negate :: Lens' InterruptionFilter (Maybe Bool) Source #

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

interruptionFilter_participantRole :: Lens' InterruptionFilter (Maybe ParticipantRole) Source #

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

interruptionFilter_relativeTimeRange :: Lens' InterruptionFilter (Maybe RelativeTimeRange) Source #

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.

interruptionFilter_threshold :: Lens' InterruptionFilter (Maybe Natural) Source #

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