Class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaRankRequest

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/discoveryengine_v1beta/classes.rb,
lib/google/apis/discoveryengine_v1beta/representations.rb,
lib/google/apis/discoveryengine_v1beta/representations.rb

Overview

Request message for RankService.Rank method.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDiscoveryengineV1betaRankRequest

Returns a new instance of GoogleCloudDiscoveryengineV1betaRankRequest.



6736
6737
6738
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 6736

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#ignore_record_details_in_responseBoolean Also known as: ignore_record_details_in_response?

If true, the response will contain only record ID and score. By default, it is false, the response will contain record details. Corresponds to the JSON property ignoreRecordDetailsInResponse

Returns:

  • (Boolean)


6710
6711
6712
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 6710

def ignore_record_details_in_response
  @ignore_record_details_in_response
end

#modelString

The identifier of the model to use. It is one of: * semantic-ranker-512@ latest: Semantic ranking model with maxiumn input token size 512. It is set to semantic-ranker-512@latest by default if unspecified. Corresponds to the JSON property model

Returns:

  • (String)


6718
6719
6720
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 6718

def model
  @model
end

#queryString

The query to use. Corresponds to the JSON property query

Returns:

  • (String)


6723
6724
6725
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 6723

def query
  @query
end

#recordsArray<Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaRankingRecord>

Required. A list of records to rank. Corresponds to the JSON property records



6728
6729
6730
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 6728

def records
  @records
end

#top_nFixnum

The number of results to return. If this is unset or no bigger than zero, returns all results. Corresponds to the JSON property topN

Returns:

  • (Fixnum)


6734
6735
6736
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 6734

def top_n
  @top_n
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



6741
6742
6743
6744
6745
6746
6747
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 6741

def update!(**args)
  @ignore_record_details_in_response = args[:ignore_record_details_in_response] if args.key?(:ignore_record_details_in_response)
  @model = args[:model] if args.key?(:model)
  @query = args[:query] if args.key?(:query)
  @records = args[:records] if args.key?(:records)
  @top_n = args[:top_n] if args.key?(:top_n)
end