Class Rule

    • Method Detail

      • nonTalkTimeFilter

        public final NonTalkTimeFilter nonTalkTimeFilter()

        Flag the presence or absence of periods of silence in your Call Analytics transcription output. Refer to for more detail.

        Returns:
        Flag the presence or absence of periods of silence in your Call Analytics transcription output. Refer to for more detail.
      • interruptionFilter

        public final InterruptionFilter interruptionFilter()

        Flag the presence or absence of interruptions in your Call Analytics transcription output. Refer to for more detail.

        Returns:
        Flag the presence or absence of interruptions in your Call Analytics transcription output. Refer to for more detail.
      • transcriptFilter

        public final TranscriptFilter transcriptFilter()

        Flag the presence or absence of specific words or phrases in your Call Analytics transcription output. Refer to for more detail.

        Returns:
        Flag the presence or absence of specific words or phrases in your Call Analytics transcription output. Refer to for more detail.
      • sentimentFilter

        public final SentimentFilter sentimentFilter()

        Flag the presence or absence of specific sentiments in your Call Analytics transcription output. Refer to for more detail.

        Returns:
        Flag the presence or absence of specific sentiments in your Call Analytics transcription output. Refer to for more detail.
      • serializableBuilderClass

        public static Class<? extends Rule.Builder> serializableBuilderClass()
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)
      • fromNonTalkTimeFilter

        public static Rule fromNonTalkTimeFilter​(NonTalkTimeFilter nonTalkTimeFilter)
        Create an instance of this class with nonTalkTimeFilter() initialized to the given value.

        Flag the presence or absence of periods of silence in your Call Analytics transcription output. Refer to for more detail.

        Parameters:
        nonTalkTimeFilter - Flag the presence or absence of periods of silence in your Call Analytics transcription output. Refer to for more detail.
      • fromNonTalkTimeFilter

        public static Rule fromNonTalkTimeFilter​(Consumer<NonTalkTimeFilter.Builder> nonTalkTimeFilter)
        Create an instance of this class with nonTalkTimeFilter() initialized to the given value.

        Flag the presence or absence of periods of silence in your Call Analytics transcription output. Refer to for more detail.

        Parameters:
        nonTalkTimeFilter - Flag the presence or absence of periods of silence in your Call Analytics transcription output. Refer to for more detail.
      • fromInterruptionFilter

        public static Rule fromInterruptionFilter​(InterruptionFilter interruptionFilter)
        Create an instance of this class with interruptionFilter() initialized to the given value.

        Flag the presence or absence of interruptions in your Call Analytics transcription output. Refer to for more detail.

        Parameters:
        interruptionFilter - Flag the presence or absence of interruptions in your Call Analytics transcription output. Refer to for more detail.
      • fromInterruptionFilter

        public static Rule fromInterruptionFilter​(Consumer<InterruptionFilter.Builder> interruptionFilter)
        Create an instance of this class with interruptionFilter() initialized to the given value.

        Flag the presence or absence of interruptions in your Call Analytics transcription output. Refer to for more detail.

        Parameters:
        interruptionFilter - Flag the presence or absence of interruptions in your Call Analytics transcription output. Refer to for more detail.
      • fromTranscriptFilter

        public static Rule fromTranscriptFilter​(TranscriptFilter transcriptFilter)
        Create an instance of this class with transcriptFilter() initialized to the given value.

        Flag the presence or absence of specific words or phrases in your Call Analytics transcription output. Refer to for more detail.

        Parameters:
        transcriptFilter - Flag the presence or absence of specific words or phrases in your Call Analytics transcription output. Refer to for more detail.
      • fromTranscriptFilter

        public static Rule fromTranscriptFilter​(Consumer<TranscriptFilter.Builder> transcriptFilter)
        Create an instance of this class with transcriptFilter() initialized to the given value.

        Flag the presence or absence of specific words or phrases in your Call Analytics transcription output. Refer to for more detail.

        Parameters:
        transcriptFilter - Flag the presence or absence of specific words or phrases in your Call Analytics transcription output. Refer to for more detail.
      • fromSentimentFilter

        public static Rule fromSentimentFilter​(SentimentFilter sentimentFilter)
        Create an instance of this class with sentimentFilter() initialized to the given value.

        Flag the presence or absence of specific sentiments in your Call Analytics transcription output. Refer to for more detail.

        Parameters:
        sentimentFilter - Flag the presence or absence of specific sentiments in your Call Analytics transcription output. Refer to for more detail.
      • fromSentimentFilter

        public static Rule fromSentimentFilter​(Consumer<SentimentFilter.Builder> sentimentFilter)
        Create an instance of this class with sentimentFilter() initialized to the given value.

        Flag the presence or absence of specific sentiments in your Call Analytics transcription output. Refer to for more detail.

        Parameters:
        sentimentFilter - Flag the presence or absence of specific sentiments in your Call Analytics transcription output. Refer to for more detail.
      • type

        public Rule.Type type()
        Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will be Rule.Type.UNKNOWN_TO_SDK_VERSION if the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will be Rule.Type.UNKNOWN_TO_SDK_VERSION if zero members are set, and null if more than one member is set.