Class SafetySettings.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<SafetySettings.Builder>
com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.Builder
All Implemented Interfaces:
SafetySettingsOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
SafetySettings

public static final class SafetySettings.Builder extends com.google.protobuf.GeneratedMessage.Builder<SafetySettings.Builder> implements SafetySettingsOrBuilder
 Settings for Generative Safety.
 
Protobuf type google.cloud.dialogflow.cx.v3beta1.SafetySettings
  • 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.Builder<SafetySettings.Builder>
    • clear

      public SafetySettings.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<SafetySettings.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<SafetySettings.Builder>
    • getDefaultInstanceForType

      public SafetySettings getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public SafetySettings build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public SafetySettings buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public SafetySettings.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<SafetySettings.Builder>
    • mergeFrom

      public SafetySettings.Builder mergeFrom(SafetySettings other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<SafetySettings.Builder>
    • mergeFrom

      public SafetySettings.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<SafetySettings.Builder>
      Throws:
      IOException
    • getDefaultBannedPhraseMatchStrategyValue

      public int getDefaultBannedPhraseMatchStrategyValue()
       Optional. Default phrase match strategy for banned phrases.
       
      .google.cloud.dialogflow.cx.v3beta1.SafetySettings.PhraseMatchStrategy default_banned_phrase_match_strategy = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDefaultBannedPhraseMatchStrategyValue in interface SafetySettingsOrBuilder
      Returns:
      The enum numeric value on the wire for defaultBannedPhraseMatchStrategy.
    • setDefaultBannedPhraseMatchStrategyValue

      public SafetySettings.Builder setDefaultBannedPhraseMatchStrategyValue(int value)
       Optional. Default phrase match strategy for banned phrases.
       
      .google.cloud.dialogflow.cx.v3beta1.SafetySettings.PhraseMatchStrategy default_banned_phrase_match_strategy = 4 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The enum numeric value on the wire for defaultBannedPhraseMatchStrategy to set.
      Returns:
      This builder for chaining.
    • getDefaultBannedPhraseMatchStrategy

      public SafetySettings.PhraseMatchStrategy getDefaultBannedPhraseMatchStrategy()
       Optional. Default phrase match strategy for banned phrases.
       
      .google.cloud.dialogflow.cx.v3beta1.SafetySettings.PhraseMatchStrategy default_banned_phrase_match_strategy = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDefaultBannedPhraseMatchStrategy in interface SafetySettingsOrBuilder
      Returns:
      The defaultBannedPhraseMatchStrategy.
    • setDefaultBannedPhraseMatchStrategy

      public SafetySettings.Builder setDefaultBannedPhraseMatchStrategy(SafetySettings.PhraseMatchStrategy value)
       Optional. Default phrase match strategy for banned phrases.
       
      .google.cloud.dialogflow.cx.v3beta1.SafetySettings.PhraseMatchStrategy default_banned_phrase_match_strategy = 4 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The defaultBannedPhraseMatchStrategy to set.
      Returns:
      This builder for chaining.
    • clearDefaultBannedPhraseMatchStrategy

      public SafetySettings.Builder clearDefaultBannedPhraseMatchStrategy()
       Optional. Default phrase match strategy for banned phrases.
       
      .google.cloud.dialogflow.cx.v3beta1.SafetySettings.PhraseMatchStrategy default_banned_phrase_match_strategy = 4 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • getBannedPhrasesList

      public List<SafetySettings.Phrase> getBannedPhrasesList()
       Banned phrases for generated text.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.SafetySettings.Phrase banned_phrases = 1;
      Specified by:
      getBannedPhrasesList in interface SafetySettingsOrBuilder
    • getBannedPhrasesCount

      public int getBannedPhrasesCount()
       Banned phrases for generated text.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.SafetySettings.Phrase banned_phrases = 1;
      Specified by:
      getBannedPhrasesCount in interface SafetySettingsOrBuilder
    • getBannedPhrases

      public SafetySettings.Phrase getBannedPhrases(int index)
       Banned phrases for generated text.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.SafetySettings.Phrase banned_phrases = 1;
      Specified by:
      getBannedPhrases in interface SafetySettingsOrBuilder
    • setBannedPhrases

      public SafetySettings.Builder setBannedPhrases(int index, SafetySettings.Phrase value)
       Banned phrases for generated text.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.SafetySettings.Phrase banned_phrases = 1;
    • setBannedPhrases

      public SafetySettings.Builder setBannedPhrases(int index, SafetySettings.Phrase.Builder builderForValue)
       Banned phrases for generated text.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.SafetySettings.Phrase banned_phrases = 1;
    • addBannedPhrases

      public SafetySettings.Builder addBannedPhrases(SafetySettings.Phrase value)
       Banned phrases for generated text.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.SafetySettings.Phrase banned_phrases = 1;
    • addBannedPhrases

      public SafetySettings.Builder addBannedPhrases(int index, SafetySettings.Phrase value)
       Banned phrases for generated text.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.SafetySettings.Phrase banned_phrases = 1;
    • addBannedPhrases

      public SafetySettings.Builder addBannedPhrases(SafetySettings.Phrase.Builder builderForValue)
       Banned phrases for generated text.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.SafetySettings.Phrase banned_phrases = 1;
    • addBannedPhrases

      public SafetySettings.Builder addBannedPhrases(int index, SafetySettings.Phrase.Builder builderForValue)
       Banned phrases for generated text.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.SafetySettings.Phrase banned_phrases = 1;
    • addAllBannedPhrases

      public SafetySettings.Builder addAllBannedPhrases(Iterable<? extends SafetySettings.Phrase> values)
       Banned phrases for generated text.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.SafetySettings.Phrase banned_phrases = 1;
    • clearBannedPhrases

      public SafetySettings.Builder clearBannedPhrases()
       Banned phrases for generated text.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.SafetySettings.Phrase banned_phrases = 1;
    • removeBannedPhrases

      public SafetySettings.Builder removeBannedPhrases(int index)
       Banned phrases for generated text.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.SafetySettings.Phrase banned_phrases = 1;
    • getBannedPhrasesBuilder

      public SafetySettings.Phrase.Builder getBannedPhrasesBuilder(int index)
       Banned phrases for generated text.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.SafetySettings.Phrase banned_phrases = 1;
    • getBannedPhrasesOrBuilder

      public SafetySettings.PhraseOrBuilder getBannedPhrasesOrBuilder(int index)
       Banned phrases for generated text.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.SafetySettings.Phrase banned_phrases = 1;
      Specified by:
      getBannedPhrasesOrBuilder in interface SafetySettingsOrBuilder
    • getBannedPhrasesOrBuilderList

      public List<? extends SafetySettings.PhraseOrBuilder> getBannedPhrasesOrBuilderList()
       Banned phrases for generated text.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.SafetySettings.Phrase banned_phrases = 1;
      Specified by:
      getBannedPhrasesOrBuilderList in interface SafetySettingsOrBuilder
    • addBannedPhrasesBuilder

      public SafetySettings.Phrase.Builder addBannedPhrasesBuilder()
       Banned phrases for generated text.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.SafetySettings.Phrase banned_phrases = 1;
    • addBannedPhrasesBuilder

      public SafetySettings.Phrase.Builder addBannedPhrasesBuilder(int index)
       Banned phrases for generated text.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.SafetySettings.Phrase banned_phrases = 1;
    • getBannedPhrasesBuilderList

      public List<SafetySettings.Phrase.Builder> getBannedPhrasesBuilderList()
       Banned phrases for generated text.
       
      repeated .google.cloud.dialogflow.cx.v3beta1.SafetySettings.Phrase banned_phrases = 1;
    • hasRaiSettings

      public boolean hasRaiSettings()
       Optional. Settings for Responsible AI checks.
       
      .google.cloud.dialogflow.cx.v3beta1.SafetySettings.RaiSettings rai_settings = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasRaiSettings in interface SafetySettingsOrBuilder
      Returns:
      Whether the raiSettings field is set.
    • getRaiSettings

      public SafetySettings.RaiSettings getRaiSettings()
       Optional. Settings for Responsible AI checks.
       
      .google.cloud.dialogflow.cx.v3beta1.SafetySettings.RaiSettings rai_settings = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getRaiSettings in interface SafetySettingsOrBuilder
      Returns:
      The raiSettings.
    • setRaiSettings

      public SafetySettings.Builder setRaiSettings(SafetySettings.RaiSettings value)
       Optional. Settings for Responsible AI checks.
       
      .google.cloud.dialogflow.cx.v3beta1.SafetySettings.RaiSettings rai_settings = 2 [(.google.api.field_behavior) = OPTIONAL];
    • setRaiSettings

      public SafetySettings.Builder setRaiSettings(SafetySettings.RaiSettings.Builder builderForValue)
       Optional. Settings for Responsible AI checks.
       
      .google.cloud.dialogflow.cx.v3beta1.SafetySettings.RaiSettings rai_settings = 2 [(.google.api.field_behavior) = OPTIONAL];
    • mergeRaiSettings

      public SafetySettings.Builder mergeRaiSettings(SafetySettings.RaiSettings value)
       Optional. Settings for Responsible AI checks.
       
      .google.cloud.dialogflow.cx.v3beta1.SafetySettings.RaiSettings rai_settings = 2 [(.google.api.field_behavior) = OPTIONAL];
    • clearRaiSettings

      public SafetySettings.Builder clearRaiSettings()
       Optional. Settings for Responsible AI checks.
       
      .google.cloud.dialogflow.cx.v3beta1.SafetySettings.RaiSettings rai_settings = 2 [(.google.api.field_behavior) = OPTIONAL];
    • getRaiSettingsBuilder

      public SafetySettings.RaiSettings.Builder getRaiSettingsBuilder()
       Optional. Settings for Responsible AI checks.
       
      .google.cloud.dialogflow.cx.v3beta1.SafetySettings.RaiSettings rai_settings = 2 [(.google.api.field_behavior) = OPTIONAL];
    • getRaiSettingsOrBuilder

      public SafetySettings.RaiSettingsOrBuilder getRaiSettingsOrBuilder()
       Optional. Settings for Responsible AI checks.
       
      .google.cloud.dialogflow.cx.v3beta1.SafetySettings.RaiSettings rai_settings = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getRaiSettingsOrBuilder in interface SafetySettingsOrBuilder
    • hasDefaultRaiSettings

      public boolean hasDefaultRaiSettings()
       Optional. Immutable. Default RAI settings to be annotated on the agent, so
       that users will be able to restore their RAI configurations to the default
       settings. Read-only field for the API proto only.
       
      .google.cloud.dialogflow.cx.v3beta1.SafetySettings.RaiSettings default_rai_settings = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasDefaultRaiSettings in interface SafetySettingsOrBuilder
      Returns:
      Whether the defaultRaiSettings field is set.
    • getDefaultRaiSettings

      public SafetySettings.RaiSettings getDefaultRaiSettings()
       Optional. Immutable. Default RAI settings to be annotated on the agent, so
       that users will be able to restore their RAI configurations to the default
       settings. Read-only field for the API proto only.
       
      .google.cloud.dialogflow.cx.v3beta1.SafetySettings.RaiSettings default_rai_settings = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getDefaultRaiSettings in interface SafetySettingsOrBuilder
      Returns:
      The defaultRaiSettings.
    • setDefaultRaiSettings

      public SafetySettings.Builder setDefaultRaiSettings(SafetySettings.RaiSettings value)
       Optional. Immutable. Default RAI settings to be annotated on the agent, so
       that users will be able to restore their RAI configurations to the default
       settings. Read-only field for the API proto only.
       
      .google.cloud.dialogflow.cx.v3beta1.SafetySettings.RaiSettings default_rai_settings = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];
    • setDefaultRaiSettings

      public SafetySettings.Builder setDefaultRaiSettings(SafetySettings.RaiSettings.Builder builderForValue)
       Optional. Immutable. Default RAI settings to be annotated on the agent, so
       that users will be able to restore their RAI configurations to the default
       settings. Read-only field for the API proto only.
       
      .google.cloud.dialogflow.cx.v3beta1.SafetySettings.RaiSettings default_rai_settings = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];
    • mergeDefaultRaiSettings

      public SafetySettings.Builder mergeDefaultRaiSettings(SafetySettings.RaiSettings value)
       Optional. Immutable. Default RAI settings to be annotated on the agent, so
       that users will be able to restore their RAI configurations to the default
       settings. Read-only field for the API proto only.
       
      .google.cloud.dialogflow.cx.v3beta1.SafetySettings.RaiSettings default_rai_settings = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];
    • clearDefaultRaiSettings

      public SafetySettings.Builder clearDefaultRaiSettings()
       Optional. Immutable. Default RAI settings to be annotated on the agent, so
       that users will be able to restore their RAI configurations to the default
       settings. Read-only field for the API proto only.
       
      .google.cloud.dialogflow.cx.v3beta1.SafetySettings.RaiSettings default_rai_settings = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];
    • getDefaultRaiSettingsBuilder

      public SafetySettings.RaiSettings.Builder getDefaultRaiSettingsBuilder()
       Optional. Immutable. Default RAI settings to be annotated on the agent, so
       that users will be able to restore their RAI configurations to the default
       settings. Read-only field for the API proto only.
       
      .google.cloud.dialogflow.cx.v3beta1.SafetySettings.RaiSettings default_rai_settings = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];
    • getDefaultRaiSettingsOrBuilder

      public SafetySettings.RaiSettingsOrBuilder getDefaultRaiSettingsOrBuilder()
       Optional. Immutable. Default RAI settings to be annotated on the agent, so
       that users will be able to restore their RAI configurations to the default
       settings. Read-only field for the API proto only.
       
      .google.cloud.dialogflow.cx.v3beta1.SafetySettings.RaiSettings default_rai_settings = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getDefaultRaiSettingsOrBuilder in interface SafetySettingsOrBuilder
    • hasPromptSecuritySettings

      public boolean hasPromptSecuritySettings()
       Optional. Settings for prompt security checks.
       
      .google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings prompt_security_settings = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasPromptSecuritySettings in interface SafetySettingsOrBuilder
      Returns:
      Whether the promptSecuritySettings field is set.
    • getPromptSecuritySettings

      public SafetySettings.PromptSecuritySettings getPromptSecuritySettings()
       Optional. Settings for prompt security checks.
       
      .google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings prompt_security_settings = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getPromptSecuritySettings in interface SafetySettingsOrBuilder
      Returns:
      The promptSecuritySettings.
    • setPromptSecuritySettings

      public SafetySettings.Builder setPromptSecuritySettings(SafetySettings.PromptSecuritySettings value)
       Optional. Settings for prompt security checks.
       
      .google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings prompt_security_settings = 8 [(.google.api.field_behavior) = OPTIONAL];
    • setPromptSecuritySettings

      public SafetySettings.Builder setPromptSecuritySettings(SafetySettings.PromptSecuritySettings.Builder builderForValue)
       Optional. Settings for prompt security checks.
       
      .google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings prompt_security_settings = 8 [(.google.api.field_behavior) = OPTIONAL];
    • mergePromptSecuritySettings

      public SafetySettings.Builder mergePromptSecuritySettings(SafetySettings.PromptSecuritySettings value)
       Optional. Settings for prompt security checks.
       
      .google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings prompt_security_settings = 8 [(.google.api.field_behavior) = OPTIONAL];
    • clearPromptSecuritySettings

      public SafetySettings.Builder clearPromptSecuritySettings()
       Optional. Settings for prompt security checks.
       
      .google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings prompt_security_settings = 8 [(.google.api.field_behavior) = OPTIONAL];
    • getPromptSecuritySettingsBuilder

      public SafetySettings.PromptSecuritySettings.Builder getPromptSecuritySettingsBuilder()
       Optional. Settings for prompt security checks.
       
      .google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings prompt_security_settings = 8 [(.google.api.field_behavior) = OPTIONAL];
    • getPromptSecuritySettingsOrBuilder

      public SafetySettings.PromptSecuritySettingsOrBuilder getPromptSecuritySettingsOrBuilder()
       Optional. Settings for prompt security checks.
       
      .google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings prompt_security_settings = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getPromptSecuritySettingsOrBuilder in interface SafetySettingsOrBuilder