Skip to content

Graphorin API reference v0.12.1


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

Class: LlmReRanker<TRecord>

Defined in: packages/reranker-llm/src/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: packages/reranker-llm/src/reranker.ts:113

Parameters

ParameterType
optionsLlmRerankerOptions&lt;TRecord&gt;

Returns

LlmReRanker&lt;TRecord&gt;

Properties

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

Accessors

invocationCount

Get Signature

ts
get invocationCount(): number;

Defined in: packages/reranker-llm/src/reranker.ts:142

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

Stable
Returns

number


lastErrorCount

Get Signature

ts
get lastErrorCount(): number;

Defined in: packages/reranker-llm/src/reranker.ts:162

Number of per-passage provider failures swallowed (→ fallbackScore) on the most recent rerank(...) (PS-15). A non-zero value means the ranking is partially degraded - surface it for observability.

Returns

number


lastPromptTokens

Get Signature

ts
get lastPromptTokens(): number;

Defined in: packages/reranker-llm/src/reranker.ts:153

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: packages/reranker-llm/src/reranker.ts:166

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