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?
readonlyoptionalquery:string
Defined in: src/types/interfaces/ranking.interface.ts:234
Search query for text relevance scoring.
sessionId?
readonlyoptionalsessionId:string
Defined in: src/types/interfaces/ranking.interface.ts:239
Session ID for relevance logging.
userDid?
readonlyoptionaluserDid: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?
readonlyoptionaluserFields: readonlystring[]
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.