struct AI::Provider::RerankingModel::Result

Overview

The result of a reranking model doRerank call.

Included Modules

Defined in:

ai/provider/reranking_model/reranking_model.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(pull : JSON::PullParser) #

[View source]
def self.new(ranking : Array(RankedDocument), provider_metadata : ProviderMetadata | Nil = nil, warnings : Array(Shared::Warning) | Nil = nil, response : ResultResponse | Nil = nil) #

[View source]
def self.new(*, __pull_for_json_serializable pull : JSON::PullParser) #

[View source]

Instance Method Detail

def provider_metadata : ProviderMetadata | Nil #

Additional provider-specific metadata.


[View source]
def ranking : Array(RankedDocument) #

Ordered list of reranked documents (by descending relevance score).


[View source]
def response : ResultResponse | Nil #

Optional response information for debugging purposes.


[View source]
def warnings : Array(Shared::Warning) | Nil #

Warnings for the call, e.g. unsupported settings.


[View source]