/** * SemanticRelevanceScorer — 用向量相似度替代关键词匹配的 RelevanceScorer * 实现与 RelevanceScorer 相同的 score() 接口,可直接替换。 */ import type { KnowledgeEntry } from '../types/index.js'; import type { ScoredEntry } from '../injection/relevance-scorer.js'; import type { EmbeddingProvider } from '../embedding/embedding-provider.js'; export interface SemanticRelevanceScorerOptions { embeddingProvider: EmbeddingProvider; keywordWeight?: number; semanticWeight?: number; } export declare class SemanticRelevanceScorer { private readonly embedding; private readonly keywordWeight; private readonly semanticWeight; private readonly index; private indexedIds; constructor(options: SemanticRelevanceScorerOptions); /** * 对候选条目按与查询的相关性评分,返回降序排列结果。 * 接口签名与 RelevanceScorer.score() 一致。 */ score(query: string, entries: KnowledgeEntry[]): Promise; } //# sourceMappingURL=search-integration.d.ts.map