Class RecommendRequest

  • All Implemented Interfaces:
    RecommendRequestOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

    public final class RecommendRequest
    extends com.google.protobuf.GeneratedMessageV3
    implements RecommendRequestOrBuilder
     Request message for Recommend method.
     
    Protobuf type google.cloud.discoveryengine.v1beta.RecommendRequest
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  RecommendRequest.Builder
      Request message for Recommend method.
      • Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3

        com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,​BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,​BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
      • Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

        com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
    • Method Detail

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

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

        protected com.google.protobuf.MapField internalGetMapField​(int number)
        Overrides:
        internalGetMapField in class com.google.protobuf.GeneratedMessageV3
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • getServingConfig

        public String getServingConfig()
         Required. Full resource name of the format:
         `projects/*/locations/global/collections/*/dataStores/*/servingConfigs/*`
        
         Before you can request recommendations from your model, you must create at
         least one serving config  for it.
         
        string serving_config = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
        Specified by:
        getServingConfig in interface RecommendRequestOrBuilder
        Returns:
        The servingConfig.
      • getServingConfigBytes

        public com.google.protobuf.ByteString getServingConfigBytes()
         Required. Full resource name of the format:
         `projects/*/locations/global/collections/*/dataStores/*/servingConfigs/*`
        
         Before you can request recommendations from your model, you must create at
         least one serving config  for it.
         
        string serving_config = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
        Specified by:
        getServingConfigBytes in interface RecommendRequestOrBuilder
        Returns:
        The bytes for servingConfig.
      • hasUserEvent

        public boolean hasUserEvent()
         Required. Context about the user, what they are looking at and what action
         they took to trigger the Recommend request. Note that this user event
         detail won't be ingested to userEvent logs. Thus, a separate userEvent
         write request is required for event logging.
        
         Don't set
         [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1beta.UserEvent.user_pseudo_id]
         or
         [UserEvent.user_info.user_id][google.cloud.discoveryengine.v1beta.UserInfo.user_id]
         to the same fixed ID for different users. If you are trying to receive
         non-personalized recommendations (not recommended; this can negatively
         impact model performance), instead set
         [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1beta.UserEvent.user_pseudo_id]
         to a random unique ID and leave
         [UserEvent.user_info.user_id][google.cloud.discoveryengine.v1beta.UserInfo.user_id]
         unset.
         
        .google.cloud.discoveryengine.v1beta.UserEvent user_event = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        hasUserEvent in interface RecommendRequestOrBuilder
        Returns:
        Whether the userEvent field is set.
      • getUserEvent

        public UserEvent getUserEvent()
         Required. Context about the user, what they are looking at and what action
         they took to trigger the Recommend request. Note that this user event
         detail won't be ingested to userEvent logs. Thus, a separate userEvent
         write request is required for event logging.
        
         Don't set
         [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1beta.UserEvent.user_pseudo_id]
         or
         [UserEvent.user_info.user_id][google.cloud.discoveryengine.v1beta.UserInfo.user_id]
         to the same fixed ID for different users. If you are trying to receive
         non-personalized recommendations (not recommended; this can negatively
         impact model performance), instead set
         [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1beta.UserEvent.user_pseudo_id]
         to a random unique ID and leave
         [UserEvent.user_info.user_id][google.cloud.discoveryengine.v1beta.UserInfo.user_id]
         unset.
         
        .google.cloud.discoveryengine.v1beta.UserEvent user_event = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getUserEvent in interface RecommendRequestOrBuilder
        Returns:
        The userEvent.
      • getUserEventOrBuilder

        public UserEventOrBuilder getUserEventOrBuilder()
         Required. Context about the user, what they are looking at and what action
         they took to trigger the Recommend request. Note that this user event
         detail won't be ingested to userEvent logs. Thus, a separate userEvent
         write request is required for event logging.
        
         Don't set
         [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1beta.UserEvent.user_pseudo_id]
         or
         [UserEvent.user_info.user_id][google.cloud.discoveryengine.v1beta.UserInfo.user_id]
         to the same fixed ID for different users. If you are trying to receive
         non-personalized recommendations (not recommended; this can negatively
         impact model performance), instead set
         [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1beta.UserEvent.user_pseudo_id]
         to a random unique ID and leave
         [UserEvent.user_info.user_id][google.cloud.discoveryengine.v1beta.UserInfo.user_id]
         unset.
         
        .google.cloud.discoveryengine.v1beta.UserEvent user_event = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getUserEventOrBuilder in interface RecommendRequestOrBuilder
      • getPageSize

        public int getPageSize()
         Maximum number of results to return. Set this property
         to the number of recommendation results needed. If zero, the service will
         choose a reasonable default. The maximum allowed value is 100. Values
         above 100 will be coerced to 100.
         
        int32 page_size = 3;
        Specified by:
        getPageSize in interface RecommendRequestOrBuilder
        Returns:
        The pageSize.
      • getFilter

        public String getFilter()
         Filter for restricting recommendation results with a length limit of 5,000
         characters. Currently, only filter expressions on the `filter_tags`
         attribute is supported.
        
        
         Examples:
        
          * `(filter_tags: ANY("Red", "Blue") OR filter_tags: ANY("Hot", "Cold"))`
          * `(filter_tags: ANY("Red", "Blue")) AND NOT (filter_tags: ANY("Green"))`
        
         If your filter blocks all results, the API will return generic
         (unfiltered) popular Documents. If you only want results strictly matching
         the filters, set `strictFiltering` to True in
         [RecommendRequest.params][google.cloud.discoveryengine.v1beta.RecommendRequest.params]
         to receive empty results instead.
        
         Note that the API will never return
         [Document][google.cloud.discoveryengine.v1beta.Document]s with
         `storageStatus` of `EXPIRED` or `DELETED` regardless of filter choices.
         
        string filter = 4;
        Specified by:
        getFilter in interface RecommendRequestOrBuilder
        Returns:
        The filter.
      • getFilterBytes

        public com.google.protobuf.ByteString getFilterBytes()
         Filter for restricting recommendation results with a length limit of 5,000
         characters. Currently, only filter expressions on the `filter_tags`
         attribute is supported.
        
        
         Examples:
        
          * `(filter_tags: ANY("Red", "Blue") OR filter_tags: ANY("Hot", "Cold"))`
          * `(filter_tags: ANY("Red", "Blue")) AND NOT (filter_tags: ANY("Green"))`
        
         If your filter blocks all results, the API will return generic
         (unfiltered) popular Documents. If you only want results strictly matching
         the filters, set `strictFiltering` to True in
         [RecommendRequest.params][google.cloud.discoveryengine.v1beta.RecommendRequest.params]
         to receive empty results instead.
        
         Note that the API will never return
         [Document][google.cloud.discoveryengine.v1beta.Document]s with
         `storageStatus` of `EXPIRED` or `DELETED` regardless of filter choices.
         
        string filter = 4;
        Specified by:
        getFilterBytes in interface RecommendRequestOrBuilder
        Returns:
        The bytes for filter.
      • getValidateOnly

        public boolean getValidateOnly()
         Use validate only mode for this recommendation query. If set to true, a
         fake model will be used that returns arbitrary Document IDs.
         Note that the validate only mode should only be used for testing the API,
         or if the model is not ready.
         
        bool validate_only = 5;
        Specified by:
        getValidateOnly in interface RecommendRequestOrBuilder
        Returns:
        The validateOnly.
      • getParamsCount

        public int getParamsCount()
        Description copied from interface: RecommendRequestOrBuilder
         Additional domain specific parameters for the recommendations.
        
         Allowed values:
        
         * `returnDocument`: Boolean. If set to true, the associated Document
            object will be returned in
            [RecommendResponse.RecommendationResult.document][google.cloud.discoveryengine.v1beta.RecommendResponse.RecommendationResult.document].
         * `returnScore`: Boolean. If set to true, the recommendation 'score'
            corresponding to each returned Document will be set in
            [RecommendResponse.RecommendationResult.metadata][google.cloud.discoveryengine.v1beta.RecommendResponse.RecommendationResult.metadata].
            The given 'score' indicates the probability of a Document conversion
            given the user's context and history.
         * `strictFiltering`: Boolean. True by default. If set to false, the service
            will return generic (unfiltered) popular Documents instead of empty if
            your filter blocks all recommendation results.
         * `diversityLevel`: String. Default empty. If set to be non-empty, then
            it needs to be one of:
             *  `no-diversity`
             *  `low-diversity`
             *  `medium-diversity`
             *  `high-diversity`
             *  `auto-diversity`
            This gives request-level control and adjusts recommendation results
            based on Document category.
         
        map<string, .google.protobuf.Value> params = 6;
        Specified by:
        getParamsCount in interface RecommendRequestOrBuilder
      • containsParams

        public boolean containsParams​(String key)
         Additional domain specific parameters for the recommendations.
        
         Allowed values:
        
         * `returnDocument`: Boolean. If set to true, the associated Document
            object will be returned in
            [RecommendResponse.RecommendationResult.document][google.cloud.discoveryengine.v1beta.RecommendResponse.RecommendationResult.document].
         * `returnScore`: Boolean. If set to true, the recommendation 'score'
            corresponding to each returned Document will be set in
            [RecommendResponse.RecommendationResult.metadata][google.cloud.discoveryengine.v1beta.RecommendResponse.RecommendationResult.metadata].
            The given 'score' indicates the probability of a Document conversion
            given the user's context and history.
         * `strictFiltering`: Boolean. True by default. If set to false, the service
            will return generic (unfiltered) popular Documents instead of empty if
            your filter blocks all recommendation results.
         * `diversityLevel`: String. Default empty. If set to be non-empty, then
            it needs to be one of:
             *  `no-diversity`
             *  `low-diversity`
             *  `medium-diversity`
             *  `high-diversity`
             *  `auto-diversity`
            This gives request-level control and adjusts recommendation results
            based on Document category.
         
        map<string, .google.protobuf.Value> params = 6;
        Specified by:
        containsParams in interface RecommendRequestOrBuilder
      • getParamsMap

        public Map<String,​com.google.protobuf.Value> getParamsMap()
         Additional domain specific parameters for the recommendations.
        
         Allowed values:
        
         * `returnDocument`: Boolean. If set to true, the associated Document
            object will be returned in
            [RecommendResponse.RecommendationResult.document][google.cloud.discoveryengine.v1beta.RecommendResponse.RecommendationResult.document].
         * `returnScore`: Boolean. If set to true, the recommendation 'score'
            corresponding to each returned Document will be set in
            [RecommendResponse.RecommendationResult.metadata][google.cloud.discoveryengine.v1beta.RecommendResponse.RecommendationResult.metadata].
            The given 'score' indicates the probability of a Document conversion
            given the user's context and history.
         * `strictFiltering`: Boolean. True by default. If set to false, the service
            will return generic (unfiltered) popular Documents instead of empty if
            your filter blocks all recommendation results.
         * `diversityLevel`: String. Default empty. If set to be non-empty, then
            it needs to be one of:
             *  `no-diversity`
             *  `low-diversity`
             *  `medium-diversity`
             *  `high-diversity`
             *  `auto-diversity`
            This gives request-level control and adjusts recommendation results
            based on Document category.
         
        map<string, .google.protobuf.Value> params = 6;
        Specified by:
        getParamsMap in interface RecommendRequestOrBuilder
      • getParamsOrDefault

        public com.google.protobuf.Value getParamsOrDefault​(String key,
                                                            com.google.protobuf.Value defaultValue)
         Additional domain specific parameters for the recommendations.
        
         Allowed values:
        
         * `returnDocument`: Boolean. If set to true, the associated Document
            object will be returned in
            [RecommendResponse.RecommendationResult.document][google.cloud.discoveryengine.v1beta.RecommendResponse.RecommendationResult.document].
         * `returnScore`: Boolean. If set to true, the recommendation 'score'
            corresponding to each returned Document will be set in
            [RecommendResponse.RecommendationResult.metadata][google.cloud.discoveryengine.v1beta.RecommendResponse.RecommendationResult.metadata].
            The given 'score' indicates the probability of a Document conversion
            given the user's context and history.
         * `strictFiltering`: Boolean. True by default. If set to false, the service
            will return generic (unfiltered) popular Documents instead of empty if
            your filter blocks all recommendation results.
         * `diversityLevel`: String. Default empty. If set to be non-empty, then
            it needs to be one of:
             *  `no-diversity`
             *  `low-diversity`
             *  `medium-diversity`
             *  `high-diversity`
             *  `auto-diversity`
            This gives request-level control and adjusts recommendation results
            based on Document category.
         
        map<string, .google.protobuf.Value> params = 6;
        Specified by:
        getParamsOrDefault in interface RecommendRequestOrBuilder
      • getParamsOrThrow

        public com.google.protobuf.Value getParamsOrThrow​(String key)
         Additional domain specific parameters for the recommendations.
        
         Allowed values:
        
         * `returnDocument`: Boolean. If set to true, the associated Document
            object will be returned in
            [RecommendResponse.RecommendationResult.document][google.cloud.discoveryengine.v1beta.RecommendResponse.RecommendationResult.document].
         * `returnScore`: Boolean. If set to true, the recommendation 'score'
            corresponding to each returned Document will be set in
            [RecommendResponse.RecommendationResult.metadata][google.cloud.discoveryengine.v1beta.RecommendResponse.RecommendationResult.metadata].
            The given 'score' indicates the probability of a Document conversion
            given the user's context and history.
         * `strictFiltering`: Boolean. True by default. If set to false, the service
            will return generic (unfiltered) popular Documents instead of empty if
            your filter blocks all recommendation results.
         * `diversityLevel`: String. Default empty. If set to be non-empty, then
            it needs to be one of:
             *  `no-diversity`
             *  `low-diversity`
             *  `medium-diversity`
             *  `high-diversity`
             *  `auto-diversity`
            This gives request-level control and adjusts recommendation results
            based on Document category.
         
        map<string, .google.protobuf.Value> params = 6;
        Specified by:
        getParamsOrThrow in interface RecommendRequestOrBuilder
      • getUserLabelsCount

        public int getUserLabelsCount()
        Description copied from interface: RecommendRequestOrBuilder
         The user labels applied to a resource must meet the following requirements:
        
         * Each resource can have multiple labels, up to a maximum of 64.
         * Each label must be a key-value pair.
         * Keys have a minimum length of 1 character and a maximum length of 63
           characters and cannot be empty. Values can be empty and have a maximum
           length of 63 characters.
         * Keys and values can contain only lowercase letters, numeric characters,
           underscores, and dashes. All characters must use UTF-8 encoding, and
           international characters are allowed.
         * The key portion of a label must be unique. However, you can use the same
           key with multiple resources.
         * Keys must start with a lowercase letter or international character.
        
         See [Requirements for
         labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements)
         for more details.
         
        map<string, string> user_labels = 8;
        Specified by:
        getUserLabelsCount in interface RecommendRequestOrBuilder
      • containsUserLabels

        public boolean containsUserLabels​(String key)
         The user labels applied to a resource must meet the following requirements:
        
         * Each resource can have multiple labels, up to a maximum of 64.
         * Each label must be a key-value pair.
         * Keys have a minimum length of 1 character and a maximum length of 63
           characters and cannot be empty. Values can be empty and have a maximum
           length of 63 characters.
         * Keys and values can contain only lowercase letters, numeric characters,
           underscores, and dashes. All characters must use UTF-8 encoding, and
           international characters are allowed.
         * The key portion of a label must be unique. However, you can use the same
           key with multiple resources.
         * Keys must start with a lowercase letter or international character.
        
         See [Requirements for
         labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements)
         for more details.
         
        map<string, string> user_labels = 8;
        Specified by:
        containsUserLabels in interface RecommendRequestOrBuilder
      • getUserLabelsMap

        public Map<String,​String> getUserLabelsMap()
         The user labels applied to a resource must meet the following requirements:
        
         * Each resource can have multiple labels, up to a maximum of 64.
         * Each label must be a key-value pair.
         * Keys have a minimum length of 1 character and a maximum length of 63
           characters and cannot be empty. Values can be empty and have a maximum
           length of 63 characters.
         * Keys and values can contain only lowercase letters, numeric characters,
           underscores, and dashes. All characters must use UTF-8 encoding, and
           international characters are allowed.
         * The key portion of a label must be unique. However, you can use the same
           key with multiple resources.
         * Keys must start with a lowercase letter or international character.
        
         See [Requirements for
         labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements)
         for more details.
         
        map<string, string> user_labels = 8;
        Specified by:
        getUserLabelsMap in interface RecommendRequestOrBuilder
      • getUserLabelsOrDefault

        public String getUserLabelsOrDefault​(String key,
                                             String defaultValue)
         The user labels applied to a resource must meet the following requirements:
        
         * Each resource can have multiple labels, up to a maximum of 64.
         * Each label must be a key-value pair.
         * Keys have a minimum length of 1 character and a maximum length of 63
           characters and cannot be empty. Values can be empty and have a maximum
           length of 63 characters.
         * Keys and values can contain only lowercase letters, numeric characters,
           underscores, and dashes. All characters must use UTF-8 encoding, and
           international characters are allowed.
         * The key portion of a label must be unique. However, you can use the same
           key with multiple resources.
         * Keys must start with a lowercase letter or international character.
        
         See [Requirements for
         labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements)
         for more details.
         
        map<string, string> user_labels = 8;
        Specified by:
        getUserLabelsOrDefault in interface RecommendRequestOrBuilder
      • getUserLabelsOrThrow

        public String getUserLabelsOrThrow​(String key)
         The user labels applied to a resource must meet the following requirements:
        
         * Each resource can have multiple labels, up to a maximum of 64.
         * Each label must be a key-value pair.
         * Keys have a minimum length of 1 character and a maximum length of 63
           characters and cannot be empty. Values can be empty and have a maximum
           length of 63 characters.
         * Keys and values can contain only lowercase letters, numeric characters,
           underscores, and dashes. All characters must use UTF-8 encoding, and
           international characters are allowed.
         * The key portion of a label must be unique. However, you can use the same
           key with multiple resources.
         * Keys must start with a lowercase letter or international character.
        
         See [Requirements for
         labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements)
         for more details.
         
        map<string, string> user_labels = 8;
        Specified by:
        getUserLabelsOrThrow in interface RecommendRequestOrBuilder
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • 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.GeneratedMessageV3
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • 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 RecommendRequest parseFrom​(ByteBuffer data)
                                          throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

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

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

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

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

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

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

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

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

        protected RecommendRequest.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getParserForType

        public com.google.protobuf.Parser<RecommendRequest> 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.GeneratedMessageV3
      • getDefaultInstanceForType

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