Package com.google.cloud.retail.v2alpha
Class ConversationalSearchRequest.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ConversationalSearchRequest.Builder>
com.google.cloud.retail.v2alpha.ConversationalSearchRequest.Builder
- All Implemented Interfaces:
ConversationalSearchRequestOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- ConversationalSearchRequest
public static final class ConversationalSearchRequest.Builder
extends com.google.protobuf.GeneratedMessage.Builder<ConversationalSearchRequest.Builder>
implements ConversationalSearchRequestOrBuilder
Request message for [ConversationalSearchService.ConversationalSearch][google.cloud.retail.v2alpha.ConversationalSearchService.ConversationalSearch] method.Protobuf type
google.cloud.retail.v2alpha.ConversationalSearchRequest-
Method Summary
Modifier and TypeMethodDescriptionaddAllPageCategories(Iterable<String> values) Optional.addAllSafetySettings(Iterable<? extends SafetySetting> values) Optional.addPageCategories(String value) Optional.addPageCategoriesBytes(com.google.protobuf.ByteString value) Optional.addSafetySettings(int index, SafetySetting value) Optional.addSafetySettings(int index, SafetySetting.Builder builderForValue) Optional.addSafetySettings(SafetySetting value) Optional.addSafetySettings(SafetySetting.Builder builderForValue) Optional.Optional.addSafetySettingsBuilder(int index) Optional.build()clear()Required.Optional.Optional.Optional.Required.Optional.Optional.Optional.Optional.Required.booleancontainsUserLabels(String key) Optional.Required.com.google.protobuf.ByteStringRequired.Optional.Optional.Optional.Optional.com.google.protobuf.ByteStringOptional.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorDeprecated.getPageCategories(int index) Optional.com.google.protobuf.ByteStringgetPageCategoriesBytes(int index) Optional.intOptional.com.google.protobuf.ProtocolStringListOptional.Required.com.google.protobuf.ByteStringRequired.getQuery()Optional.com.google.protobuf.ByteStringOptional.getSafetySettings(int index) Optional.getSafetySettingsBuilder(int index) Optional.Optional.intOptional.Optional.getSafetySettingsOrBuilder(int index) Optional.List<? extends SafetySettingOrBuilder>Optional.Optional.Optional.Optional.Optional.Optional.Optional.Deprecated.intOptional.Optional.getUserLabelsOrDefault(String key, String defaultValue) Optional.Optional.Required.com.google.protobuf.ByteStringRequired.booleanOptional.booleanOptional.booleanOptional.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableprotected com.google.protobuf.MapFieldReflectionAccessorinternalGetMapFieldReflection(int number) protected com.google.protobuf.MapFieldReflectionAccessorinternalGetMutableMapFieldReflection(int number) final booleanOptional.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Optional.mergeUserInfo(UserInfo value) Optional.putAllUserLabels(Map<String, String> values) Optional.putUserLabels(String key, String value) Optional.removeSafetySettings(int index) Optional.removeUserLabels(String key) Optional.Required.setBranchBytes(com.google.protobuf.ByteString value) Required.Optional.setConversationalFilteringSpec(ConversationalSearchRequest.ConversationalFilteringSpec.Builder builderForValue) Optional.setConversationId(String value) Optional.setConversationIdBytes(com.google.protobuf.ByteString value) Optional.setPageCategories(int index, String value) Optional.setPlacement(String value) Required.setPlacementBytes(com.google.protobuf.ByteString value) Required.Optional.setQueryBytes(com.google.protobuf.ByteString value) Optional.setSafetySettings(int index, SafetySetting value) Optional.setSafetySettings(int index, SafetySetting.Builder builderForValue) Optional.Optional.setSearchParams(ConversationalSearchRequest.SearchParams.Builder builderForValue) Optional.setUserInfo(UserInfo value) Optional.setUserInfo(UserInfo.Builder builderForValue) Optional.setVisitorId(String value) Required.setVisitorIdBytes(com.google.protobuf.ByteString value) Required.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number) - Overrides:
internalGetMapFieldReflectionin classcom.google.protobuf.GeneratedMessage.Builder<ConversationalSearchRequest.Builder>
-
internalGetMutableMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number) - Overrides:
internalGetMutableMapFieldReflectionin classcom.google.protobuf.GeneratedMessage.Builder<ConversationalSearchRequest.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<ConversationalSearchRequest.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<ConversationalSearchRequest.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<ConversationalSearchRequest.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ConversationalSearchRequest.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<ConversationalSearchRequest.Builder>
-
mergeFrom
public ConversationalSearchRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ConversationalSearchRequest.Builder>- Throws:
IOException
-
getPlacement
Required. The resource name of the search engine placement, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search` or `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` This field is used to identify the serving config name and the set of models that will be used to make the search.
string placement = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getPlacementin interfaceConversationalSearchRequestOrBuilder- Returns:
- The placement.
-
getPlacementBytes
public com.google.protobuf.ByteString getPlacementBytes()Required. The resource name of the search engine placement, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search` or `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` This field is used to identify the serving config name and the set of models that will be used to make the search.
string placement = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getPlacementBytesin interfaceConversationalSearchRequestOrBuilder- Returns:
- The bytes for placement.
-
setPlacement
Required. The resource name of the search engine placement, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search` or `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` This field is used to identify the serving config name and the set of models that will be used to make the search.
string placement = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The placement to set.- Returns:
- This builder for chaining.
-
clearPlacement
Required. The resource name of the search engine placement, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search` or `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` This field is used to identify the serving config name and the set of models that will be used to make the search.
string placement = 1 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
setPlacementBytes
Required. The resource name of the search engine placement, such as `projects/*/locations/global/catalogs/default_catalog/placements/default_search` or `projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` This field is used to identify the serving config name and the set of models that will be used to make the search.
string placement = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The bytes for placement to set.- Returns:
- This builder for chaining.
-
getBranch
Required. The branch resource name, such as `projects/*/locations/global/catalogs/default_catalog/branches/0`. Use "default_branch" as the branch ID or leave this field empty, to search products under the default branch.
string branch = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }- Specified by:
getBranchin interfaceConversationalSearchRequestOrBuilder- Returns:
- The branch.
-
getBranchBytes
public com.google.protobuf.ByteString getBranchBytes()Required. The branch resource name, such as `projects/*/locations/global/catalogs/default_catalog/branches/0`. Use "default_branch" as the branch ID or leave this field empty, to search products under the default branch.
string branch = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }- Specified by:
getBranchBytesin interfaceConversationalSearchRequestOrBuilder- Returns:
- The bytes for branch.
-
setBranch
Required. The branch resource name, such as `projects/*/locations/global/catalogs/default_catalog/branches/0`. Use "default_branch" as the branch ID or leave this field empty, to search products under the default branch.
string branch = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }- Parameters:
value- The branch to set.- Returns:
- This builder for chaining.
-
clearBranch
Required. The branch resource name, such as `projects/*/locations/global/catalogs/default_catalog/branches/0`. Use "default_branch" as the branch ID or leave this field empty, to search products under the default branch.
string branch = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }- Returns:
- This builder for chaining.
-
setBranchBytes
Required. The branch resource name, such as `projects/*/locations/global/catalogs/default_catalog/branches/0`. Use "default_branch" as the branch ID or leave this field empty, to search products under the default branch.
string branch = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }- Parameters:
value- The bytes for branch to set.- Returns:
- This builder for chaining.
-
getQuery
Optional. Raw search query to be searched for. If this field is empty, the request is considered a category browsing request.
string query = 3 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getQueryin interfaceConversationalSearchRequestOrBuilder- Returns:
- The query.
-
getQueryBytes
public com.google.protobuf.ByteString getQueryBytes()Optional. Raw search query to be searched for. If this field is empty, the request is considered a category browsing request.
string query = 3 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getQueryBytesin interfaceConversationalSearchRequestOrBuilder- Returns:
- The bytes for query.
-
setQuery
Optional. Raw search query to be searched for. If this field is empty, the request is considered a category browsing request.
string query = 3 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The query to set.- Returns:
- This builder for chaining.
-
clearQuery
Optional. Raw search query to be searched for. If this field is empty, the request is considered a category browsing request.
string query = 3 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-
setQueryBytes
Optional. Raw search query to be searched for. If this field is empty, the request is considered a category browsing request.
string query = 3 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The bytes for query to set.- Returns:
- This builder for chaining.
-
getPageCategoriesList
public com.google.protobuf.ProtocolStringList getPageCategoriesList()Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as [UserEvent.page_categories][google.cloud.retail.v2alpha.UserEvent.page_categories]; To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). Category pages include special pages such as sales or promotions. For instance, a special sale page may have the category hierarchy: "pageCategories" : ["Sales > 2017 Black Friday Deals"].
repeated string page_categories = 4 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getPageCategoriesListin interfaceConversationalSearchRequestOrBuilder- Returns:
- A list containing the pageCategories.
-
getPageCategoriesCount
public int getPageCategoriesCount()Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as [UserEvent.page_categories][google.cloud.retail.v2alpha.UserEvent.page_categories]; To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). Category pages include special pages such as sales or promotions. For instance, a special sale page may have the category hierarchy: "pageCategories" : ["Sales > 2017 Black Friday Deals"].
repeated string page_categories = 4 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getPageCategoriesCountin interfaceConversationalSearchRequestOrBuilder- Returns:
- The count of pageCategories.
-
getPageCategories
Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as [UserEvent.page_categories][google.cloud.retail.v2alpha.UserEvent.page_categories]; To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). Category pages include special pages such as sales or promotions. For instance, a special sale page may have the category hierarchy: "pageCategories" : ["Sales > 2017 Black Friday Deals"].
repeated string page_categories = 4 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getPageCategoriesin interfaceConversationalSearchRequestOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The pageCategories at the given index.
-
getPageCategoriesBytes
public com.google.protobuf.ByteString getPageCategoriesBytes(int index) Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as [UserEvent.page_categories][google.cloud.retail.v2alpha.UserEvent.page_categories]; To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). Category pages include special pages such as sales or promotions. For instance, a special sale page may have the category hierarchy: "pageCategories" : ["Sales > 2017 Black Friday Deals"].
repeated string page_categories = 4 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getPageCategoriesBytesin interfaceConversationalSearchRequestOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the pageCategories at the given index.
-
setPageCategories
Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as [UserEvent.page_categories][google.cloud.retail.v2alpha.UserEvent.page_categories]; To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). Category pages include special pages such as sales or promotions. For instance, a special sale page may have the category hierarchy: "pageCategories" : ["Sales > 2017 Black Friday Deals"].
repeated string page_categories = 4 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
index- The index to set the value at.value- The pageCategories to set.- Returns:
- This builder for chaining.
-
addPageCategories
Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as [UserEvent.page_categories][google.cloud.retail.v2alpha.UserEvent.page_categories]; To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). Category pages include special pages such as sales or promotions. For instance, a special sale page may have the category hierarchy: "pageCategories" : ["Sales > 2017 Black Friday Deals"].
repeated string page_categories = 4 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The pageCategories to add.- Returns:
- This builder for chaining.
-
addAllPageCategories
Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as [UserEvent.page_categories][google.cloud.retail.v2alpha.UserEvent.page_categories]; To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). Category pages include special pages such as sales or promotions. For instance, a special sale page may have the category hierarchy: "pageCategories" : ["Sales > 2017 Black Friday Deals"].
repeated string page_categories = 4 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
values- The pageCategories to add.- Returns:
- This builder for chaining.
-
clearPageCategories
Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as [UserEvent.page_categories][google.cloud.retail.v2alpha.UserEvent.page_categories]; To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). Category pages include special pages such as sales or promotions. For instance, a special sale page may have the category hierarchy: "pageCategories" : ["Sales > 2017 Black Friday Deals"].
repeated string page_categories = 4 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-
addPageCategoriesBytes
public ConversationalSearchRequest.Builder addPageCategoriesBytes(com.google.protobuf.ByteString value) Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as [UserEvent.page_categories][google.cloud.retail.v2alpha.UserEvent.page_categories]; To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). Category pages include special pages such as sales or promotions. For instance, a special sale page may have the category hierarchy: "pageCategories" : ["Sales > 2017 Black Friday Deals"].
repeated string page_categories = 4 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The bytes of the pageCategories to add.- Returns:
- This builder for chaining.
-
getConversationId
Optional. This field specifies the conversation id, which maintains the state of the conversation between client side and server side. Use the value from the previous [ConversationalSearchResponse.conversation_id][google.cloud.retail.v2alpha.ConversationalSearchResponse.conversation_id]. For the initial request, this should be empty.
string conversation_id = 5 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getConversationIdin interfaceConversationalSearchRequestOrBuilder- Returns:
- The conversationId.
-
getConversationIdBytes
public com.google.protobuf.ByteString getConversationIdBytes()Optional. This field specifies the conversation id, which maintains the state of the conversation between client side and server side. Use the value from the previous [ConversationalSearchResponse.conversation_id][google.cloud.retail.v2alpha.ConversationalSearchResponse.conversation_id]. For the initial request, this should be empty.
string conversation_id = 5 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getConversationIdBytesin interfaceConversationalSearchRequestOrBuilder- Returns:
- The bytes for conversationId.
-
setConversationId
Optional. This field specifies the conversation id, which maintains the state of the conversation between client side and server side. Use the value from the previous [ConversationalSearchResponse.conversation_id][google.cloud.retail.v2alpha.ConversationalSearchResponse.conversation_id]. For the initial request, this should be empty.
string conversation_id = 5 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The conversationId to set.- Returns:
- This builder for chaining.
-
clearConversationId
Optional. This field specifies the conversation id, which maintains the state of the conversation between client side and server side. Use the value from the previous [ConversationalSearchResponse.conversation_id][google.cloud.retail.v2alpha.ConversationalSearchResponse.conversation_id]. For the initial request, this should be empty.
string conversation_id = 5 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-
setConversationIdBytes
public ConversationalSearchRequest.Builder setConversationIdBytes(com.google.protobuf.ByteString value) Optional. This field specifies the conversation id, which maintains the state of the conversation between client side and server side. Use the value from the previous [ConversationalSearchResponse.conversation_id][google.cloud.retail.v2alpha.ConversationalSearchResponse.conversation_id]. For the initial request, this should be empty.
string conversation_id = 5 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The bytes for conversationId to set.- Returns:
- This builder for chaining.
-
hasSearchParams
public boolean hasSearchParams()Optional. Search parameters.
.google.cloud.retail.v2alpha.ConversationalSearchRequest.SearchParams search_params = 6 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasSearchParamsin interfaceConversationalSearchRequestOrBuilder- Returns:
- Whether the searchParams field is set.
-
getSearchParams
Optional. Search parameters.
.google.cloud.retail.v2alpha.ConversationalSearchRequest.SearchParams search_params = 6 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getSearchParamsin interfaceConversationalSearchRequestOrBuilder- Returns:
- The searchParams.
-
setSearchParams
public ConversationalSearchRequest.Builder setSearchParams(ConversationalSearchRequest.SearchParams value) Optional. Search parameters.
.google.cloud.retail.v2alpha.ConversationalSearchRequest.SearchParams search_params = 6 [(.google.api.field_behavior) = OPTIONAL]; -
setSearchParams
public ConversationalSearchRequest.Builder setSearchParams(ConversationalSearchRequest.SearchParams.Builder builderForValue) Optional. Search parameters.
.google.cloud.retail.v2alpha.ConversationalSearchRequest.SearchParams search_params = 6 [(.google.api.field_behavior) = OPTIONAL]; -
mergeSearchParams
public ConversationalSearchRequest.Builder mergeSearchParams(ConversationalSearchRequest.SearchParams value) Optional. Search parameters.
.google.cloud.retail.v2alpha.ConversationalSearchRequest.SearchParams search_params = 6 [(.google.api.field_behavior) = OPTIONAL]; -
clearSearchParams
Optional. Search parameters.
.google.cloud.retail.v2alpha.ConversationalSearchRequest.SearchParams search_params = 6 [(.google.api.field_behavior) = OPTIONAL]; -
getSearchParamsBuilder
Optional. Search parameters.
.google.cloud.retail.v2alpha.ConversationalSearchRequest.SearchParams search_params = 6 [(.google.api.field_behavior) = OPTIONAL]; -
getSearchParamsOrBuilder
Optional. Search parameters.
.google.cloud.retail.v2alpha.ConversationalSearchRequest.SearchParams search_params = 6 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getSearchParamsOrBuilderin interfaceConversationalSearchRequestOrBuilder
-
getVisitorId
Required. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website. This should be the same identifier as [UserEvent.visitor_id][google.cloud.retail.v2alpha.UserEvent.visitor_id]. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
string visitor_id = 9 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getVisitorIdin interfaceConversationalSearchRequestOrBuilder- Returns:
- The visitorId.
-
getVisitorIdBytes
public com.google.protobuf.ByteString getVisitorIdBytes()Required. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website. This should be the same identifier as [UserEvent.visitor_id][google.cloud.retail.v2alpha.UserEvent.visitor_id]. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
string visitor_id = 9 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getVisitorIdBytesin interfaceConversationalSearchRequestOrBuilder- Returns:
- The bytes for visitorId.
-
setVisitorId
Required. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website. This should be the same identifier as [UserEvent.visitor_id][google.cloud.retail.v2alpha.UserEvent.visitor_id]. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
string visitor_id = 9 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The visitorId to set.- Returns:
- This builder for chaining.
-
clearVisitorId
Required. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website. This should be the same identifier as [UserEvent.visitor_id][google.cloud.retail.v2alpha.UserEvent.visitor_id]. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
string visitor_id = 9 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
setVisitorIdBytes
Required. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website. This should be the same identifier as [UserEvent.visitor_id][google.cloud.retail.v2alpha.UserEvent.visitor_id]. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
string visitor_id = 9 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The bytes for visitorId to set.- Returns:
- This builder for chaining.
-
hasUserInfo
public boolean hasUserInfo()Optional. User information.
.google.cloud.retail.v2alpha.UserInfo user_info = 7 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasUserInfoin interfaceConversationalSearchRequestOrBuilder- Returns:
- Whether the userInfo field is set.
-
getUserInfo
Optional. User information.
.google.cloud.retail.v2alpha.UserInfo user_info = 7 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getUserInfoin interfaceConversationalSearchRequestOrBuilder- Returns:
- The userInfo.
-
setUserInfo
Optional. User information.
.google.cloud.retail.v2alpha.UserInfo user_info = 7 [(.google.api.field_behavior) = OPTIONAL]; -
setUserInfo
Optional. User information.
.google.cloud.retail.v2alpha.UserInfo user_info = 7 [(.google.api.field_behavior) = OPTIONAL]; -
mergeUserInfo
Optional. User information.
.google.cloud.retail.v2alpha.UserInfo user_info = 7 [(.google.api.field_behavior) = OPTIONAL]; -
clearUserInfo
Optional. User information.
.google.cloud.retail.v2alpha.UserInfo user_info = 7 [(.google.api.field_behavior) = OPTIONAL]; -
getUserInfoBuilder
Optional. User information.
.google.cloud.retail.v2alpha.UserInfo user_info = 7 [(.google.api.field_behavior) = OPTIONAL]; -
getUserInfoOrBuilder
Optional. User information.
.google.cloud.retail.v2alpha.UserInfo user_info = 7 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getUserInfoOrBuilderin interfaceConversationalSearchRequestOrBuilder
-
hasConversationalFilteringSpec
public boolean hasConversationalFilteringSpec()Optional. This field specifies all conversational filtering related parameters.
.google.cloud.retail.v2alpha.ConversationalSearchRequest.ConversationalFilteringSpec conversational_filtering_spec = 8 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasConversationalFilteringSpecin interfaceConversationalSearchRequestOrBuilder- Returns:
- Whether the conversationalFilteringSpec field is set.
-
getConversationalFilteringSpec
Optional. This field specifies all conversational filtering related parameters.
.google.cloud.retail.v2alpha.ConversationalSearchRequest.ConversationalFilteringSpec conversational_filtering_spec = 8 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getConversationalFilteringSpecin interfaceConversationalSearchRequestOrBuilder- Returns:
- The conversationalFilteringSpec.
-
setConversationalFilteringSpec
public ConversationalSearchRequest.Builder setConversationalFilteringSpec(ConversationalSearchRequest.ConversationalFilteringSpec value) Optional. This field specifies all conversational filtering related parameters.
.google.cloud.retail.v2alpha.ConversationalSearchRequest.ConversationalFilteringSpec conversational_filtering_spec = 8 [(.google.api.field_behavior) = OPTIONAL]; -
setConversationalFilteringSpec
public ConversationalSearchRequest.Builder setConversationalFilteringSpec(ConversationalSearchRequest.ConversationalFilteringSpec.Builder builderForValue) Optional. This field specifies all conversational filtering related parameters.
.google.cloud.retail.v2alpha.ConversationalSearchRequest.ConversationalFilteringSpec conversational_filtering_spec = 8 [(.google.api.field_behavior) = OPTIONAL]; -
mergeConversationalFilteringSpec
public ConversationalSearchRequest.Builder mergeConversationalFilteringSpec(ConversationalSearchRequest.ConversationalFilteringSpec value) Optional. This field specifies all conversational filtering related parameters.
.google.cloud.retail.v2alpha.ConversationalSearchRequest.ConversationalFilteringSpec conversational_filtering_spec = 8 [(.google.api.field_behavior) = OPTIONAL]; -
clearConversationalFilteringSpec
Optional. This field specifies all conversational filtering related parameters.
.google.cloud.retail.v2alpha.ConversationalSearchRequest.ConversationalFilteringSpec conversational_filtering_spec = 8 [(.google.api.field_behavior) = OPTIONAL]; -
getConversationalFilteringSpecBuilder
public ConversationalSearchRequest.ConversationalFilteringSpec.Builder getConversationalFilteringSpecBuilder()Optional. This field specifies all conversational filtering related parameters.
.google.cloud.retail.v2alpha.ConversationalSearchRequest.ConversationalFilteringSpec conversational_filtering_spec = 8 [(.google.api.field_behavior) = OPTIONAL]; -
getConversationalFilteringSpecOrBuilder
public ConversationalSearchRequest.ConversationalFilteringSpecOrBuilder getConversationalFilteringSpecOrBuilder()Optional. This field specifies all conversational filtering related parameters.
.google.cloud.retail.v2alpha.ConversationalSearchRequest.ConversationalFilteringSpec conversational_filtering_spec = 8 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getConversationalFilteringSpecOrBuilderin interfaceConversationalSearchRequestOrBuilder
-
getUserLabelsCount
public int getUserLabelsCount()Description copied from interface:ConversationalSearchRequestOrBuilderOptional. 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 [Google Cloud Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> user_labels = 12 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getUserLabelsCountin interfaceConversationalSearchRequestOrBuilder
-
containsUserLabels
Optional. 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 [Google Cloud Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> user_labels = 12 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
containsUserLabelsin interfaceConversationalSearchRequestOrBuilder
-
getUserLabels
Deprecated.UsegetUserLabelsMap()instead.- Specified by:
getUserLabelsin interfaceConversationalSearchRequestOrBuilder
-
getUserLabelsMap
Optional. 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 [Google Cloud Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> user_labels = 12 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getUserLabelsMapin interfaceConversationalSearchRequestOrBuilder
-
getUserLabelsOrDefault
Optional. 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 [Google Cloud Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> user_labels = 12 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getUserLabelsOrDefaultin interfaceConversationalSearchRequestOrBuilder
-
getUserLabelsOrThrow
Optional. 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 [Google Cloud Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> user_labels = 12 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getUserLabelsOrThrowin interfaceConversationalSearchRequestOrBuilder
-
clearUserLabels
-
removeUserLabels
Optional. 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 [Google Cloud Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> user_labels = 12 [(.google.api.field_behavior) = OPTIONAL]; -
getMutableUserLabels
Deprecated.Use alternate mutation accessors instead. -
putUserLabels
Optional. 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 [Google Cloud Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> user_labels = 12 [(.google.api.field_behavior) = OPTIONAL]; -
putAllUserLabels
Optional. 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 [Google Cloud Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> user_labels = 12 [(.google.api.field_behavior) = OPTIONAL]; -
getSafetySettingsList
Optional. The safety settings to be applied to the generated content.
repeated .google.cloud.retail.v2alpha.SafetySetting safety_settings = 14 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getSafetySettingsListin interfaceConversationalSearchRequestOrBuilder
-
getSafetySettingsCount
public int getSafetySettingsCount()Optional. The safety settings to be applied to the generated content.
repeated .google.cloud.retail.v2alpha.SafetySetting safety_settings = 14 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getSafetySettingsCountin interfaceConversationalSearchRequestOrBuilder
-
getSafetySettings
Optional. The safety settings to be applied to the generated content.
repeated .google.cloud.retail.v2alpha.SafetySetting safety_settings = 14 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getSafetySettingsin interfaceConversationalSearchRequestOrBuilder
-
setSafetySettings
Optional. The safety settings to be applied to the generated content.
repeated .google.cloud.retail.v2alpha.SafetySetting safety_settings = 14 [(.google.api.field_behavior) = OPTIONAL]; -
setSafetySettings
public ConversationalSearchRequest.Builder setSafetySettings(int index, SafetySetting.Builder builderForValue) Optional. The safety settings to be applied to the generated content.
repeated .google.cloud.retail.v2alpha.SafetySetting safety_settings = 14 [(.google.api.field_behavior) = OPTIONAL]; -
addSafetySettings
Optional. The safety settings to be applied to the generated content.
repeated .google.cloud.retail.v2alpha.SafetySetting safety_settings = 14 [(.google.api.field_behavior) = OPTIONAL]; -
addSafetySettings
Optional. The safety settings to be applied to the generated content.
repeated .google.cloud.retail.v2alpha.SafetySetting safety_settings = 14 [(.google.api.field_behavior) = OPTIONAL]; -
addSafetySettings
Optional. The safety settings to be applied to the generated content.
repeated .google.cloud.retail.v2alpha.SafetySetting safety_settings = 14 [(.google.api.field_behavior) = OPTIONAL]; -
addSafetySettings
public ConversationalSearchRequest.Builder addSafetySettings(int index, SafetySetting.Builder builderForValue) Optional. The safety settings to be applied to the generated content.
repeated .google.cloud.retail.v2alpha.SafetySetting safety_settings = 14 [(.google.api.field_behavior) = OPTIONAL]; -
addAllSafetySettings
public ConversationalSearchRequest.Builder addAllSafetySettings(Iterable<? extends SafetySetting> values) Optional. The safety settings to be applied to the generated content.
repeated .google.cloud.retail.v2alpha.SafetySetting safety_settings = 14 [(.google.api.field_behavior) = OPTIONAL]; -
clearSafetySettings
Optional. The safety settings to be applied to the generated content.
repeated .google.cloud.retail.v2alpha.SafetySetting safety_settings = 14 [(.google.api.field_behavior) = OPTIONAL]; -
removeSafetySettings
Optional. The safety settings to be applied to the generated content.
repeated .google.cloud.retail.v2alpha.SafetySetting safety_settings = 14 [(.google.api.field_behavior) = OPTIONAL]; -
getSafetySettingsBuilder
Optional. The safety settings to be applied to the generated content.
repeated .google.cloud.retail.v2alpha.SafetySetting safety_settings = 14 [(.google.api.field_behavior) = OPTIONAL]; -
getSafetySettingsOrBuilder
Optional. The safety settings to be applied to the generated content.
repeated .google.cloud.retail.v2alpha.SafetySetting safety_settings = 14 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getSafetySettingsOrBuilderin interfaceConversationalSearchRequestOrBuilder
-
getSafetySettingsOrBuilderList
Optional. The safety settings to be applied to the generated content.
repeated .google.cloud.retail.v2alpha.SafetySetting safety_settings = 14 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getSafetySettingsOrBuilderListin interfaceConversationalSearchRequestOrBuilder
-
addSafetySettingsBuilder
Optional. The safety settings to be applied to the generated content.
repeated .google.cloud.retail.v2alpha.SafetySetting safety_settings = 14 [(.google.api.field_behavior) = OPTIONAL]; -
addSafetySettingsBuilder
Optional. The safety settings to be applied to the generated content.
repeated .google.cloud.retail.v2alpha.SafetySetting safety_settings = 14 [(.google.api.field_behavior) = OPTIONAL]; -
getSafetySettingsBuilderList
Optional. The safety settings to be applied to the generated content.
repeated .google.cloud.retail.v2alpha.SafetySetting safety_settings = 14 [(.google.api.field_behavior) = OPTIONAL];
-