@aksolab/recall
Version:
A memory management package for AI SDK memory functionality
39 lines • 920 B
TypeScript
export interface ArchiveEntry {
id?: string;
name: string;
content: string;
metadata?: string;
timestamp: number;
embeddings?: number[];
}
export interface SearchResult {
entry: ArchiveEntry;
score: number;
matches?: {
exactPhrase: boolean;
terms: string[];
};
}
export interface SearchOptions {
limit?: number;
offset?: number;
includeMetadata?: boolean;
}
export interface SearchByTextOptions extends SearchOptions {
exactMatch?: boolean;
fuzzyMatch?: boolean;
}
export interface SearchBySimilarityOptions extends SearchOptions {
minScore?: number;
}
export interface HybridSearchOptions extends SearchOptions {
vectorWeight?: number;
textWeight?: number;
minScore?: number;
}
export interface ProviderConfig {
namespace?: string;
embeddingModel?: string;
dimensions?: number;
}
//# sourceMappingURL=types.d.ts.map