Auto-complete parameters.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#catalog
def catalog() -> ::String
-
(::String) — Required. Catalog for which the completion is performed.
Full resource name of catalog, such as
projects/*/locations/global/catalogs/default_catalog
.
#catalog=
def catalog=(value) -> ::String
-
value (::String) — Required. Catalog for which the completion is performed.
Full resource name of catalog, such as
projects/*/locations/global/catalogs/default_catalog
.
-
(::String) — Required. Catalog for which the completion is performed.
Full resource name of catalog, such as
projects/*/locations/global/catalogs/default_catalog
.
#dataset
def dataset() -> ::String
-
(::String) —
Determines which dataset to use for fetching completion. "user-data" will use the imported dataset through CompletionService.ImportCompletionData. "cloud-retail" will use the dataset generated by cloud retail based on user events. If leave empty, it will use the "user-data".
Current supported values:
user-data
cloud-retail This option requires additional allowlisting. Before using cloud-retail, contact Cloud Retail support team first.
#dataset=
def dataset=(value) -> ::String
-
value (::String) —
Determines which dataset to use for fetching completion. "user-data" will use the imported dataset through CompletionService.ImportCompletionData. "cloud-retail" will use the dataset generated by cloud retail based on user events. If leave empty, it will use the "user-data".
Current supported values:
user-data
cloud-retail This option requires additional allowlisting. Before using cloud-retail, contact Cloud Retail support team first.
-
(::String) —
Determines which dataset to use for fetching completion. "user-data" will use the imported dataset through CompletionService.ImportCompletionData. "cloud-retail" will use the dataset generated by cloud retail based on user events. If leave empty, it will use the "user-data".
Current supported values:
user-data
cloud-retail This option requires additional allowlisting. Before using cloud-retail, contact Cloud Retail support team first.
#device_type
def device_type() -> ::String
-
(::String) —
The device type context for completion suggestions. It is useful to apply different suggestions on different device types, e.g.
DESKTOP
,MOBILE
. If it is empty, the suggestions are across all device types.Supported formats:
UNKNOWN_DEVICE_TYPE
DESKTOP
MOBILE
A customized string starts with
OTHER_
, e.g.OTHER_IPHONE
.
#device_type=
def device_type=(value) -> ::String
-
value (::String) —
The device type context for completion suggestions. It is useful to apply different suggestions on different device types, e.g.
DESKTOP
,MOBILE
. If it is empty, the suggestions are across all device types.Supported formats:
UNKNOWN_DEVICE_TYPE
DESKTOP
MOBILE
A customized string starts with
OTHER_
, e.g.OTHER_IPHONE
.
-
(::String) —
The device type context for completion suggestions. It is useful to apply different suggestions on different device types, e.g.
DESKTOP
,MOBILE
. If it is empty, the suggestions are across all device types.Supported formats:
UNKNOWN_DEVICE_TYPE
DESKTOP
MOBILE
A customized string starts with
OTHER_
, e.g.OTHER_IPHONE
.
#language_codes
def language_codes() -> ::Array<::String>
-
(::Array<::String>) — The list of languages of the query. This is
the BCP-47 language code, such as "en-US" or "sr-Latn".
For more information, see
Tags for Identifying Languages.
The maximum number of allowed characters is 255. Only "en-US" is currently supported.
#language_codes=
def language_codes=(value) -> ::Array<::String>
-
value (::Array<::String>) — The list of languages of the query. This is
the BCP-47 language code, such as "en-US" or "sr-Latn".
For more information, see
Tags for Identifying Languages.
The maximum number of allowed characters is 255. Only "en-US" is currently supported.
-
(::Array<::String>) — The list of languages of the query. This is
the BCP-47 language code, such as "en-US" or "sr-Latn".
For more information, see
Tags for Identifying Languages.
The maximum number of allowed characters is 255. Only "en-US" is currently supported.
#max_suggestions
def max_suggestions() -> ::Integer
-
(::Integer) — Completion max suggestions. If left unset or set to 0, then will fallback
to the configured value [CompletionConfig.max_suggestions][].
The maximum allowed max suggestions is 20. If it is set higher, it will be capped by 20.
#max_suggestions=
def max_suggestions=(value) -> ::Integer
-
value (::Integer) — Completion max suggestions. If left unset or set to 0, then will fallback
to the configured value [CompletionConfig.max_suggestions][].
The maximum allowed max suggestions is 20. If it is set higher, it will be capped by 20.
-
(::Integer) — Completion max suggestions. If left unset or set to 0, then will fallback
to the configured value [CompletionConfig.max_suggestions][].
The maximum allowed max suggestions is 20. If it is set higher, it will be capped by 20.
#query
def query() -> ::String
-
(::String) — Required. The query used to generate suggestions.
The maximum number of allowed characters is 255.
#query=
def query=(value) -> ::String
-
value (::String) — Required. The query used to generate suggestions.
The maximum number of allowed characters is 255.
-
(::String) — Required. The query used to generate suggestions.
The maximum number of allowed characters is 255.
#visitor_id
def visitor_id() -> ::String
-
(::String) — 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.
The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
#visitor_id=
def visitor_id=(value) -> ::String
-
value (::String) — 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.
The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
-
(::String) — 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.
The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.