/** * Similarity Utilities * 메모리 중복 제거 및 유사도 계산 */ import type { Memory } from '../types/index.js'; /** * Jaccard 유사도 (토큰 집합 기반) */ export declare function jaccardSimilarity(a: string, b: string): number; /** * 코사인 유사도 (벡터 기반) */ export declare function cosineSimilarity(a: number[], b: number[]): number; /** * Jaccard 기반 중복 제거 */ export declare function deduplicateByContent(memories: T[], threshold?: number): T[]; /** * 코사인 기반 중복 제거 (임베딩 있는 Memory용) */ export declare function deduplicateByEmbedding(memories: Memory[], threshold?: number): Memory[]; //# sourceMappingURL=similarity.d.ts.map