Class AdvancedSettings

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings
All Implemented Interfaces:
AdvancedSettingsOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class AdvancedSettings extends com.google.protobuf.GeneratedMessage implements AdvancedSettingsOrBuilder
 Hierarchical advanced settings for agent/flow/page/fulfillment/parameter.
 Settings exposed at lower level overrides the settings exposed at higher
 level. Overriding occurs at the sub-setting level. For example, the
 playback_interruption_settings at fulfillment level only overrides the
 playback_interruption_settings at the agent level, leaving other settings
 at the agent level unchanged.

 DTMF settings does not override each other. DTMF settings set at different
 levels define DTMF detections running in parallel.

 Hierarchy: Agent->Flow->Page->Fulfillment/Parameter.
 
Protobuf type google.cloud.dialogflow.cx.v3beta1.AdvancedSettings
See Also:
  • Field Details

    • AUDIO_EXPORT_GCS_DESTINATION_FIELD_NUMBER

      public static final int AUDIO_EXPORT_GCS_DESTINATION_FIELD_NUMBER
      See Also:
    • SPEECH_SETTINGS_FIELD_NUMBER

      public static final int SPEECH_SETTINGS_FIELD_NUMBER
      See Also:
    • DTMF_SETTINGS_FIELD_NUMBER

      public static final int DTMF_SETTINGS_FIELD_NUMBER
      See Also:
    • LOGGING_SETTINGS_FIELD_NUMBER

      public static final int LOGGING_SETTINGS_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • hasAudioExportGcsDestination

      public boolean hasAudioExportGcsDestination()
       If present, incoming audio is exported by Dialogflow to the configured
       Google Cloud Storage destination.
       Exposed at the following levels:
       - Agent level
       - Flow level
       
      .google.cloud.dialogflow.cx.v3beta1.GcsDestination audio_export_gcs_destination = 2;
      Specified by:
      hasAudioExportGcsDestination in interface AdvancedSettingsOrBuilder
      Returns:
      Whether the audioExportGcsDestination field is set.
    • getAudioExportGcsDestination

      public GcsDestination getAudioExportGcsDestination()
       If present, incoming audio is exported by Dialogflow to the configured
       Google Cloud Storage destination.
       Exposed at the following levels:
       - Agent level
       - Flow level
       
      .google.cloud.dialogflow.cx.v3beta1.GcsDestination audio_export_gcs_destination = 2;
      Specified by:
      getAudioExportGcsDestination in interface AdvancedSettingsOrBuilder
      Returns:
      The audioExportGcsDestination.
    • getAudioExportGcsDestinationOrBuilder

      public GcsDestinationOrBuilder getAudioExportGcsDestinationOrBuilder()
       If present, incoming audio is exported by Dialogflow to the configured
       Google Cloud Storage destination.
       Exposed at the following levels:
       - Agent level
       - Flow level
       
      .google.cloud.dialogflow.cx.v3beta1.GcsDestination audio_export_gcs_destination = 2;
      Specified by:
      getAudioExportGcsDestinationOrBuilder in interface AdvancedSettingsOrBuilder
    • hasSpeechSettings

      public boolean hasSpeechSettings()
       Settings for speech to text detection.
       Exposed at the following levels:
       - Agent level
       - Flow level
       - Page level
       - Parameter level
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.SpeechSettings speech_settings = 3;
      Specified by:
      hasSpeechSettings in interface AdvancedSettingsOrBuilder
      Returns:
      Whether the speechSettings field is set.
    • getSpeechSettings

      public AdvancedSettings.SpeechSettings getSpeechSettings()
       Settings for speech to text detection.
       Exposed at the following levels:
       - Agent level
       - Flow level
       - Page level
       - Parameter level
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.SpeechSettings speech_settings = 3;
      Specified by:
      getSpeechSettings in interface AdvancedSettingsOrBuilder
      Returns:
      The speechSettings.
    • getSpeechSettingsOrBuilder

      public AdvancedSettings.SpeechSettingsOrBuilder getSpeechSettingsOrBuilder()
       Settings for speech to text detection.
       Exposed at the following levels:
       - Agent level
       - Flow level
       - Page level
       - Parameter level
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.SpeechSettings speech_settings = 3;
      Specified by:
      getSpeechSettingsOrBuilder in interface AdvancedSettingsOrBuilder
    • hasDtmfSettings

      public boolean hasDtmfSettings()
       Settings for DTMF.
       Exposed at the following levels:
       - Agent level
       - Flow level
       - Page level
       - Parameter level.
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.DtmfSettings dtmf_settings = 5;
      Specified by:
      hasDtmfSettings in interface AdvancedSettingsOrBuilder
      Returns:
      Whether the dtmfSettings field is set.
    • getDtmfSettings

      public AdvancedSettings.DtmfSettings getDtmfSettings()
       Settings for DTMF.
       Exposed at the following levels:
       - Agent level
       - Flow level
       - Page level
       - Parameter level.
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.DtmfSettings dtmf_settings = 5;
      Specified by:
      getDtmfSettings in interface AdvancedSettingsOrBuilder
      Returns:
      The dtmfSettings.
    • getDtmfSettingsOrBuilder

      public AdvancedSettings.DtmfSettingsOrBuilder getDtmfSettingsOrBuilder()
       Settings for DTMF.
       Exposed at the following levels:
       - Agent level
       - Flow level
       - Page level
       - Parameter level.
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.DtmfSettings dtmf_settings = 5;
      Specified by:
      getDtmfSettingsOrBuilder in interface AdvancedSettingsOrBuilder
    • hasLoggingSettings

      public boolean hasLoggingSettings()
       Settings for logging.
       Settings for Dialogflow History, Contact Center messages, StackDriver logs,
       and speech logging.
       Exposed at the following levels:
       - Agent level.
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.LoggingSettings logging_settings = 6;
      Specified by:
      hasLoggingSettings in interface AdvancedSettingsOrBuilder
      Returns:
      Whether the loggingSettings field is set.
    • getLoggingSettings

      public AdvancedSettings.LoggingSettings getLoggingSettings()
       Settings for logging.
       Settings for Dialogflow History, Contact Center messages, StackDriver logs,
       and speech logging.
       Exposed at the following levels:
       - Agent level.
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.LoggingSettings logging_settings = 6;
      Specified by:
      getLoggingSettings in interface AdvancedSettingsOrBuilder
      Returns:
      The loggingSettings.
    • getLoggingSettingsOrBuilder

      public AdvancedSettings.LoggingSettingsOrBuilder getLoggingSettingsOrBuilder()
       Settings for logging.
       Settings for Dialogflow History, Contact Center messages, StackDriver logs,
       and speech logging.
       Exposed at the following levels:
       - Agent level.
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.LoggingSettings logging_settings = 6;
      Specified by:
      getLoggingSettingsOrBuilder in interface AdvancedSettingsOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static AdvancedSettings parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AdvancedSettings parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AdvancedSettings parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AdvancedSettings parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AdvancedSettings parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AdvancedSettings parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AdvancedSettings parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static AdvancedSettings parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static AdvancedSettings parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static AdvancedSettings parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static AdvancedSettings parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static AdvancedSettings parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public AdvancedSettings.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static AdvancedSettings.Builder newBuilder()
    • newBuilder

      public static AdvancedSettings.Builder newBuilder(AdvancedSettings prototype)
    • toBuilder

      public AdvancedSettings.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected AdvancedSettings.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static AdvancedSettings getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<AdvancedSettings> parser()
    • getParserForType

      public com.google.protobuf.Parser<AdvancedSettings> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public AdvancedSettings getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder