/** * RelevanceScorer — 相关性评分(纯向量检索) * 使用 BGE embedding cosine similarity 评分。 * BGE 始终可用,异常时报错重试,不降级。 */ import type { KnowledgeEntry } from '../types/index.js'; import type { EmbeddingProvider } from './spi.js'; export interface ScoredEntry { entry: KnowledgeEntry; score: number; } export interface RelevanceScorerOptions { embeddingProvider?: EmbeddingProvider; } export declare class RelevanceScorer { private readonly embedding; constructor(options?: RelevanceScorerOptions); /** * 对候选条目按与查询的 embedding 余弦相似度评分,返回降序排列结果。 * BGE 始终可用,异常时直接抛出(由调用方处理重试)。 */ score(query: string, entries: KnowledgeEntry[]): Promise; } export { cosineSimilarity } from '../utils/math.js'; //# sourceMappingURL=relevance-scorer.d.ts.map