Skip to main content

Interface: RankingContext

Defined in: src/types/interfaces/ranking.interface.ts:212

Context for ranking operations.

Remarks​

Provides user context and query for personalized ranking. Either userDid or userFields should be provided for personalization.

Properties​

query?​

readonly optional query: string

Defined in: src/types/interfaces/ranking.interface.ts:234

Search query for text relevance scoring.


sessionId?​

readonly optional sessionId: string

Defined in: src/types/interfaces/ranking.interface.ts:239

Session ID for relevance logging.


userDid?​

readonly optional userDid: string

Defined in: src/types/interfaces/ranking.interface.ts:220

User DID for looking up fields from profile/claims.

Remarks​

If provided without userFields, the service will look up the user's research fields from their profile or claimed papers.


userFields?​

readonly optional userFields: readonly string[]

Defined in: src/types/interfaces/ranking.interface.ts:229

Explicit user fields override.

Remarks​

If provided, these fields are used instead of looking up from the database. Useful for testing or when fields are already known.