libZSservicesZSamazonka-transcribeZSamazonka-transcribe
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.Transcribe.Types.InterruptionFilter

Description

 
Synopsis

Documentation

data InterruptionFilter Source #

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

See: newInterruptionFilter smart constructor.

Constructors

InterruptionFilter' 

Fields

  • participantRole :: Maybe ParticipantRole

    Indicates whether the caller or customer was interrupting.

  • relativeTimeRange :: Maybe RelativeTimeRange

    An object that allows percentages to specify the proportion of the call where there was a interruption. 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.

  • negate :: Maybe Bool

    Set to TRUE to look for a time period where there was no interruption.

  • threshold :: Maybe Natural

    The duration of the interruption.

  • absoluteTimeRange :: Maybe AbsoluteTimeRange

    An object you can use to specify a time range (in milliseconds) for when you'd want to find the interruption. For example, you could search for an interruption 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.

Instances

Instances details
Eq InterruptionFilter Source # 
Instance details

Defined in Amazonka.Transcribe.Types.InterruptionFilter

Read InterruptionFilter Source # 
Instance details

Defined in Amazonka.Transcribe.Types.InterruptionFilter

Show 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 #

NFData InterruptionFilter Source # 
Instance details

Defined in Amazonka.Transcribe.Types.InterruptionFilter

Methods

rnf :: InterruptionFilter -> () #

Hashable InterruptionFilter Source # 
Instance details

Defined in Amazonka.Transcribe.Types.InterruptionFilter

ToJSON InterruptionFilter Source # 
Instance details

Defined in Amazonka.Transcribe.Types.InterruptionFilter

FromJSON 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" "libZSservicesZSamazonka-transcribeZSamazonka-transcribe" 'False) (C1 ('MetaCons "InterruptionFilter'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "participantRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ParticipantRole)) :*: S1 ('MetaSel ('Just "relativeTimeRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RelativeTimeRange))) :*: (S1 ('MetaSel ('Just "negate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "threshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "absoluteTimeRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AbsoluteTimeRange))))))

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:participantRole:InterruptionFilter', interruptionFilter_participantRole - Indicates whether the caller or customer was interrupting.

$sel:relativeTimeRange:InterruptionFilter', interruptionFilter_relativeTimeRange - An object that allows percentages to specify the proportion of the call where there was a interruption. 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.

$sel:negate:InterruptionFilter', interruptionFilter_negate - Set to TRUE to look for a time period where there was no interruption.

$sel:threshold:InterruptionFilter', interruptionFilter_threshold - The duration of the interruption.

$sel:absoluteTimeRange:InterruptionFilter', interruptionFilter_absoluteTimeRange - An object you can use to specify a time range (in milliseconds) for when you'd want to find the interruption. For example, you could search for an interruption 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.

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

Indicates whether the caller or customer was interrupting.

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

An object that allows percentages to specify the proportion of the call where there was a interruption. 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.

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

Set to TRUE to look for a time period where there was no interruption.

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

An object you can use to specify a time range (in milliseconds) for when you'd want to find the interruption. For example, you could search for an interruption 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.