public sealed class RankRequest : IMessage<RankRequest>, IEquatable<RankRequest>, IDeepCloneable<RankRequest>, IBufferMessage, IMessageReference documentation and code samples for the Discovery Engine v1 API class RankRequest.
Request message for [RankService.Rank][google.cloud.discoveryengine.v1.RankService.Rank] method.
Implements
IMessageRankRequest, IEquatableRankRequest, IDeepCloneableRankRequest, IBufferMessage, IMessageNamespace
Google.Cloud.DiscoveryEngine.V1Assembly
Google.Cloud.DiscoveryEngine.V1.dll
Constructors
RankRequest()
public RankRequest()RankRequest(RankRequest)
public RankRequest(RankRequest other)| Parameter | |
|---|---|
| Name | Description |
other |
RankRequest |
Properties
IgnoreRecordDetailsInResponse
public bool IgnoreRecordDetailsInResponse { get; set; }If true, the response will contain only record ID and score. By default, it is false, the response will contain record details.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
Model
public string Model { get; set; }The identifier of the model to use. It is one of:
semantic-ranker-512@latest: Semantic ranking model with maximum input token size 512.
It is set to semantic-ranker-512@latest by default if unspecified.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Query
public string Query { get; set; }The query to use.
| Property Value | |
|---|---|
| Type | Description |
string |
|
RankingConfig
public string RankingConfig { get; set; }Required. The resource name of the rank service config, such as
projects/{project_num}/locations/{location}/rankingConfigs/default_ranking_config.
| Property Value | |
|---|---|
| Type | Description |
string |
|
RankingConfigAsRankingConfigName
public RankingConfigName RankingConfigAsRankingConfigName { get; set; }RankingConfigName-typed view over the RankingConfig resource name property.
| Property Value | |
|---|---|
| Type | Description |
RankingConfigName |
|
Records
public RepeatedField<RankingRecord> Records { get; }Required. A list of records to rank. At most 200 records to rank.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldRankingRecord |
|
TopN
public int TopN { get; set; }The number of results to return. If this is unset or no bigger than zero, returns all results.
| Property Value | |
|---|---|
| Type | Description |
int |
|
UserLabels
public MapField<string, string> UserLabels { get; }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 for more details.
| Property Value | |
|---|---|
| Type | Description |
MapFieldstringstring |
|