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 Parameter | Default type |
|---|---|
TRecord extends MemoryRecord | MemoryRecord |
Implements
Constructors
Constructor
new LlmReRanker<TRecord>(options): LlmReRanker<TRecord>;Defined in: packages/reranker-llm/src/reranker.ts:113
Parameters
| Parameter | Type |
|---|---|
options | LlmRerankerOptions<TRecord> |
Returns
LlmReRanker<TRecord>
Properties
| Property | Modifier | Type | Default value | Description | Defined in |
|---|---|---|---|---|---|
batchSize | readonly | number | undefined | - | packages/reranker-llm/src/reranker.ts:101 |
fallbackScore | readonly | number | undefined | - | packages/reranker-llm/src/reranker.ts:104 |
id | readonly | "llm-judge" | RERANKER_ID | Stable lowercase identifier surfaced on every span. | packages/reranker-llm/src/reranker.ts:98 |
maxOutputTokens | readonly | number | undefined | - | packages/reranker-llm/src/reranker.ts:103 |
maxScore | readonly | number | undefined | - | packages/reranker-llm/src/reranker.ts:100 |
provider | readonly | Provider | undefined | - | packages/reranker-llm/src/reranker.ts:99 |
temperature | readonly | number | undefined | - | packages/reranker-llm/src/reranker.ts:102 |
Accessors
invocationCount
Get Signature
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
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
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()
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
| Parameter | Type |
|---|---|
query | string |
lists | readonly readonly MemoryHit<TInputRecord>[][] |
options | ReRankOptions |
Returns
Promise<readonly MemoryHit<TInputRecord>[]>