Class CompleteQueryResponse (1.4.0)

public sealed class CompleteQueryResponse : IMessage<CompleteQueryResponse>, IEquatable<CompleteQueryResponse>, IDeepCloneable<CompleteQueryResponse>, IBufferMessage, IMessage

Response of the auto-complete query.

Inheritance

Object > CompleteQueryResponse

Namespace

Google.Cloud.Retail.V2

Assembly

Google.Cloud.Retail.V2.dll

Constructors

CompleteQueryResponse()

public CompleteQueryResponse()

CompleteQueryResponse(CompleteQueryResponse)

public CompleteQueryResponse(CompleteQueryResponse other)
Parameter
NameDescription
otherCompleteQueryResponse

Properties

AttributionToken

public string AttributionToken { get; set; }

A unique complete token. This should be included in the [SearchRequest][google.cloud.retail.v2.SearchRequest] resulting from this completion, which enables accurate attribution of complete model performance.

Property Value
TypeDescription
String

CompletionResults

public RepeatedField<CompleteQueryResponse.Types.CompletionResult> CompletionResults { get; }

Results of the matching suggestions. The result list is ordered and the first result is top suggestion.

Property Value
TypeDescription
RepeatedField<CompleteQueryResponse.Types.CompletionResult>

RecentSearchResults

public RepeatedField<CompleteQueryResponse.Types.RecentSearchResult> RecentSearchResults { get; }

Matched recent searches of this user. The maximum number of recent searches is 10. This field is a restricted feature. Contact Retail Search support team if you are interested in enabling it.

This feature is only available when [CompleteQueryRequest.visitor_id][google.cloud.retail.v2.CompleteQueryRequest.visitor_id] field is set and [UserEvent][google.cloud.retail.v2.UserEvent] is imported. The recent searches satisfy the follow rules:

  • They are ordered from latest to oldest.
  • They are matched with [CompleteQueryRequest.query][google.cloud.retail.v2.CompleteQueryRequest.query] case insensitively.
  • They are transformed to lower cases.
  • They are UTF-8 safe.

Recent searches are deduplicated. More recent searches will be reserved when duplication happens.

Property Value
TypeDescription
RepeatedField<CompleteQueryResponse.Types.RecentSearchResult>