Defined in: packages/ai/src/activities/rerank/adapter.ts:23
Rerank adapter interface with pre-resolved generics.
An adapter is created by a provider function: provider('model') → adapter All type resolution happens at the provider call site, not in this interface.
Generic parameters:
TModel extends string = string
TProviderOptions extends object = Record<string, unknown>
~types: object;Defined in: packages/ai/src/activities/rerank/adapter.ts:37
Internal
Type-only properties for inference. Not assigned at runtime.
providerOptions: TProviderOptions;readonly kind: "rerank";Defined in: packages/ai/src/activities/rerank/adapter.ts:28
Discriminator for adapter kind
readonly model: TModel;Defined in: packages/ai/src/activities/rerank/adapter.ts:32
The model this adapter is configured for
readonly name: string;Defined in: packages/ai/src/activities/rerank/adapter.ts:30
Adapter name identifier
rerank: (options) => Promise<RerankAdapterResult>;Defined in: packages/ai/src/activities/rerank/adapter.ts:46
Rerank the given (pre-serialized) documents against the query, returning scored indices into options.documents. The activity layer maps these back to the caller's original documents.
RerankOptions<TProviderOptions>
Promise<RerankAdapterResult>