Class ConversationalSearchRequest.ConversationalFilteringSpec.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ConversationalSearchRequest.ConversationalFilteringSpec.Builder>
com.google.cloud.retail.v2alpha.ConversationalSearchRequest.ConversationalFilteringSpec.Builder
All Implemented Interfaces:
ConversationalSearchRequest.ConversationalFilteringSpecOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
ConversationalSearchRequest.ConversationalFilteringSpec

public static final class ConversationalSearchRequest.ConversationalFilteringSpec.Builder extends com.google.protobuf.GeneratedMessage.Builder<ConversationalSearchRequest.ConversationalFilteringSpec.Builder> implements ConversationalSearchRequest.ConversationalFilteringSpecOrBuilder
 This field specifies all conversational filtering related parameters
 addition to conversational retail search.
 
Protobuf type google.cloud.retail.v2alpha.ConversationalSearchRequest.ConversationalFilteringSpec
  • 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<ConversationalSearchRequest.ConversationalFilteringSpec.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<ConversationalSearchRequest.ConversationalFilteringSpec.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<ConversationalSearchRequest.ConversationalFilteringSpec.Builder>
    • getDefaultInstanceForType

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

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public ConversationalSearchRequest.ConversationalFilteringSpec.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<ConversationalSearchRequest.ConversationalFilteringSpec.Builder>
    • mergeFrom

    • isInitialized

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

      public ConversationalSearchRequest.ConversationalFilteringSpec.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<ConversationalSearchRequest.ConversationalFilteringSpec.Builder>
      Throws:
      IOException
    • getEnableConversationalFiltering

      @Deprecated public boolean getEnableConversationalFiltering()
      Deprecated.
      google.cloud.retail.v2alpha.ConversationalSearchRequest.ConversationalFilteringSpec.enable_conversational_filtering is deprecated. See google/cloud/retail/v2alpha/conversational_search_service.proto;l=145
       Optional. This field is deprecated. Please use
       [ConversationalFilteringSpec.conversational_filtering_mode][google.cloud.retail.v2alpha.ConversationalSearchRequest.ConversationalFilteringSpec.conversational_filtering_mode]
       instead.
       
      bool enable_conversational_filtering = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getEnableConversationalFiltering in interface ConversationalSearchRequest.ConversationalFilteringSpecOrBuilder
      Returns:
      The enableConversationalFiltering.
    • setEnableConversationalFiltering

      @Deprecated public ConversationalSearchRequest.ConversationalFilteringSpec.Builder setEnableConversationalFiltering(boolean value)
      Deprecated.
      google.cloud.retail.v2alpha.ConversationalSearchRequest.ConversationalFilteringSpec.enable_conversational_filtering is deprecated. See google/cloud/retail/v2alpha/conversational_search_service.proto;l=145
       Optional. This field is deprecated. Please use
       [ConversationalFilteringSpec.conversational_filtering_mode][google.cloud.retail.v2alpha.ConversationalSearchRequest.ConversationalFilteringSpec.conversational_filtering_mode]
       instead.
       
      bool enable_conversational_filtering = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The enableConversationalFiltering to set.
      Returns:
      This builder for chaining.
    • clearEnableConversationalFiltering

      Deprecated.
      google.cloud.retail.v2alpha.ConversationalSearchRequest.ConversationalFilteringSpec.enable_conversational_filtering is deprecated. See google/cloud/retail/v2alpha/conversational_search_service.proto;l=145
       Optional. This field is deprecated. Please use
       [ConversationalFilteringSpec.conversational_filtering_mode][google.cloud.retail.v2alpha.ConversationalSearchRequest.ConversationalFilteringSpec.conversational_filtering_mode]
       instead.
       
      bool enable_conversational_filtering = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • hasUserAnswer

      public boolean hasUserAnswer()
       Optional. This field specifies the current user answer during the
       conversational filtering search. It can be either user selected from
       suggested answers or user input plain text.
       
      .google.cloud.retail.v2alpha.ConversationalSearchRequest.UserAnswer user_answer = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasUserAnswer in interface ConversationalSearchRequest.ConversationalFilteringSpecOrBuilder
      Returns:
      Whether the userAnswer field is set.
    • getUserAnswer

       Optional. This field specifies the current user answer during the
       conversational filtering search. It can be either user selected from
       suggested answers or user input plain text.
       
      .google.cloud.retail.v2alpha.ConversationalSearchRequest.UserAnswer user_answer = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getUserAnswer in interface ConversationalSearchRequest.ConversationalFilteringSpecOrBuilder
      Returns:
      The userAnswer.
    • setUserAnswer

       Optional. This field specifies the current user answer during the
       conversational filtering search. It can be either user selected from
       suggested answers or user input plain text.
       
      .google.cloud.retail.v2alpha.ConversationalSearchRequest.UserAnswer user_answer = 2 [(.google.api.field_behavior) = OPTIONAL];
    • setUserAnswer

       Optional. This field specifies the current user answer during the
       conversational filtering search. It can be either user selected from
       suggested answers or user input plain text.
       
      .google.cloud.retail.v2alpha.ConversationalSearchRequest.UserAnswer user_answer = 2 [(.google.api.field_behavior) = OPTIONAL];
    • mergeUserAnswer

       Optional. This field specifies the current user answer during the
       conversational filtering search. It can be either user selected from
       suggested answers or user input plain text.
       
      .google.cloud.retail.v2alpha.ConversationalSearchRequest.UserAnswer user_answer = 2 [(.google.api.field_behavior) = OPTIONAL];
    • clearUserAnswer

       Optional. This field specifies the current user answer during the
       conversational filtering search. It can be either user selected from
       suggested answers or user input plain text.
       
      .google.cloud.retail.v2alpha.ConversationalSearchRequest.UserAnswer user_answer = 2 [(.google.api.field_behavior) = OPTIONAL];
    • getUserAnswerBuilder

      public ConversationalSearchRequest.UserAnswer.Builder getUserAnswerBuilder()
       Optional. This field specifies the current user answer during the
       conversational filtering search. It can be either user selected from
       suggested answers or user input plain text.
       
      .google.cloud.retail.v2alpha.ConversationalSearchRequest.UserAnswer user_answer = 2 [(.google.api.field_behavior) = OPTIONAL];
    • getUserAnswerOrBuilder

      public ConversationalSearchRequest.UserAnswerOrBuilder getUserAnswerOrBuilder()
       Optional. This field specifies the current user answer during the
       conversational filtering search. It can be either user selected from
       suggested answers or user input plain text.
       
      .google.cloud.retail.v2alpha.ConversationalSearchRequest.UserAnswer user_answer = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getUserAnswerOrBuilder in interface ConversationalSearchRequest.ConversationalFilteringSpecOrBuilder
    • getConversationalFilteringModeValue

      public int getConversationalFilteringModeValue()
       Optional. Mode to control Conversational Filtering.
       Defaults to
       [Mode.DISABLED][google.cloud.retail.v2alpha.ConversationalSearchRequest.ConversationalFilteringSpec.Mode.DISABLED]
       if it's unset.
       
      .google.cloud.retail.v2alpha.ConversationalSearchRequest.ConversationalFilteringSpec.Mode conversational_filtering_mode = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getConversationalFilteringModeValue in interface ConversationalSearchRequest.ConversationalFilteringSpecOrBuilder
      Returns:
      The enum numeric value on the wire for conversationalFilteringMode.
    • setConversationalFilteringModeValue

      public ConversationalSearchRequest.ConversationalFilteringSpec.Builder setConversationalFilteringModeValue(int value)
       Optional. Mode to control Conversational Filtering.
       Defaults to
       [Mode.DISABLED][google.cloud.retail.v2alpha.ConversationalSearchRequest.ConversationalFilteringSpec.Mode.DISABLED]
       if it's unset.
       
      .google.cloud.retail.v2alpha.ConversationalSearchRequest.ConversationalFilteringSpec.Mode conversational_filtering_mode = 4 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The enum numeric value on the wire for conversationalFilteringMode to set.
      Returns:
      This builder for chaining.
    • getConversationalFilteringMode

      public ConversationalSearchRequest.ConversationalFilteringSpec.Mode getConversationalFilteringMode()
       Optional. Mode to control Conversational Filtering.
       Defaults to
       [Mode.DISABLED][google.cloud.retail.v2alpha.ConversationalSearchRequest.ConversationalFilteringSpec.Mode.DISABLED]
       if it's unset.
       
      .google.cloud.retail.v2alpha.ConversationalSearchRequest.ConversationalFilteringSpec.Mode conversational_filtering_mode = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getConversationalFilteringMode in interface ConversationalSearchRequest.ConversationalFilteringSpecOrBuilder
      Returns:
      The conversationalFilteringMode.
    • setConversationalFilteringMode

       Optional. Mode to control Conversational Filtering.
       Defaults to
       [Mode.DISABLED][google.cloud.retail.v2alpha.ConversationalSearchRequest.ConversationalFilteringSpec.Mode.DISABLED]
       if it's unset.
       
      .google.cloud.retail.v2alpha.ConversationalSearchRequest.ConversationalFilteringSpec.Mode conversational_filtering_mode = 4 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The conversationalFilteringMode to set.
      Returns:
      This builder for chaining.
    • clearConversationalFilteringMode

      public ConversationalSearchRequest.ConversationalFilteringSpec.Builder clearConversationalFilteringMode()
       Optional. Mode to control Conversational Filtering.
       Defaults to
       [Mode.DISABLED][google.cloud.retail.v2alpha.ConversationalSearchRequest.ConversationalFilteringSpec.Mode.DISABLED]
       if it's unset.
       
      .google.cloud.retail.v2alpha.ConversationalSearchRequest.ConversationalFilteringSpec.Mode conversational_filtering_mode = 4 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.