Struct google_api_proto::google::cloud::discoveryengine::v1::CompleteQueryRequest
source · pub struct CompleteQueryRequest {
pub data_store: String,
pub query: String,
pub query_model: String,
pub user_pseudo_id: String,
pub include_tail_suggestions: bool,
}
Expand description
Request message for [CompletionService.CompleteQuery][google.cloud.discoveryengine.v1.CompletionService.CompleteQuery] method.
Fields§
§data_store: String
Required. The parent data store resource name for which the completion is
performed, such as
projects/*/locations/global/collections/default_collection/dataStores/default_data_store
.
query: String
Required. The typeahead input used to fetch suggestions. Maximum length is 128 characters.
query_model: String
Specifies the autocomplete data model. This overrides any model specified in the Configuration > Autocomplete section of the Cloud console. Currently supported values:
document
- Using suggestions generated from user-imported documents.search-history
- Using suggestions generated from the past history of [SearchService.Search][google.cloud.discoveryengine.v1.SearchService.Search] API calls. Do not use it when there is no traffic for Search API.user-event
- Using suggestions generated from user-imported search events.document-completable
- Using suggestions taken directly from user-imported document fields marked as completable.
Default values:
document
is the default model for regular dataStores.search-history
is the default model for site search dataStores.
user_pseudo_id: 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.
This field should NOT have a fixed value such as unknown_visitor
.
This should be the same identifier as [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1.UserEvent.user_pseudo_id] and [SearchRequest.user_pseudo_id][google.cloud.discoveryengine.v1.SearchRequest.user_pseudo_id].
The field must be a UTF-8 encoded string with a length limit of 128
characters. Otherwise, an INVALID_ARGUMENT
error is returned.
include_tail_suggestions: bool
Indicates if tail suggestions should be returned if there are no suggestions that match the full query. Even if set to true, if there are suggestions that match the full query, those are returned and no tail suggestions are returned.
Trait Implementations§
source§impl Clone for CompleteQueryRequest
impl Clone for CompleteQueryRequest
source§fn clone(&self) -> CompleteQueryRequest
fn clone(&self) -> CompleteQueryRequest
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CompleteQueryRequest
impl Debug for CompleteQueryRequest
source§impl Default for CompleteQueryRequest
impl Default for CompleteQueryRequest
source§impl Message for CompleteQueryRequest
impl Message for CompleteQueryRequest
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for CompleteQueryRequest
impl PartialEq for CompleteQueryRequest
source§fn eq(&self, other: &CompleteQueryRequest) -> bool
fn eq(&self, other: &CompleteQueryRequest) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CompleteQueryRequest
Auto Trait Implementations§
impl Freeze for CompleteQueryRequest
impl RefUnwindSafe for CompleteQueryRequest
impl Send for CompleteQueryRequest
impl Sync for CompleteQueryRequest
impl Unpin for CompleteQueryRequest
impl UnwindSafe for CompleteQueryRequest
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request