Skip to content

Graphorin API reference v0.1.0


Graphorin API reference / @graphorin/reranker-llm / LlmReRanker

Class: LlmReRanker<TRecord>

Defined in: reranker.ts:97

ReRanker implementation. Matches the contract from @graphorin/memory/search.

Stable

Type Parameters

Type ParameterDefault type
TRecord extends MemoryRecordMemoryRecord

Implements

Constructors

Constructor

ts
new LlmReRanker<TRecord>(options): LlmReRanker<TRecord>;

Defined in: reranker.ts:112

Parameters

ParameterType
optionsLlmRerankerOptions&lt;TRecord&gt;

Returns

LlmReRanker&lt;TRecord&gt;

Properties

PropertyModifierTypeDefault valueDescriptionDefined in
batchSizereadonlynumberundefined-reranker.ts:101
fallbackScorereadonlynumberundefined-reranker.ts:104
idreadonly"llm-judge"RERANKER_IDStable lowercase identifier surfaced on every span.reranker.ts:98
maxOutputTokensreadonlynumberundefined-reranker.ts:103
maxScorereadonlynumberundefined-reranker.ts:100
providerreadonlyProviderundefined-reranker.ts:99
temperaturereadonlynumberundefined-reranker.ts:102

Accessors

invocationCount

Get Signature

ts
get invocationCount(): number;

Defined in: reranker.ts:141

Number of rerank(...) invocations since construction. Surfaced for observability + the test suite.

Stable
Returns

number


lastPromptTokens

Get Signature

ts
get lastPromptTokens(): number;

Defined in: reranker.ts:152

Rough total prompt-tokens spent on the most-recent rerank call. Returned by the provider on each generate(...); we expose the sum so tests can assert the batching shape.

Stable
Returns

number

Methods

rerank()

ts
rerank<TInputRecord>(
   query, 
   lists, 
options?): Promise<readonly MemoryHit<TInputRecord>[]>;

Defined in: reranker.ts:156

Rerank one or more parallel ranked lists and return the fused top-K (default topK = 10). Each input list must already be sorted by score descending.

Type Parameters

Type Parameter
TInputRecord extends MemoryRecord

Parameters

ParameterType
querystring
listsreadonly readonly MemoryHit&lt;TInputRecord&gt;[][]
optionsReRankOptions

Returns

Promise<readonly MemoryHit&lt;TInputRecord&gt;[]>

Implementation of

ReRanker.rerank