ai-utils.js
Version:
Build AI applications, chatbots, and agents with JavaScript and TypeScript.
19 lines (18 loc) • 454 B
TypeScript
import { Vector } from "../run/Vector.js";
export interface VectorIndex<DATA, INDEX> {
upsertMany(data: Array<{
id: string;
vector: Vector;
data: DATA;
}>): Promise<void>;
queryByVector(options: {
queryVector: Vector;
maxResults: number;
similarityThreshold?: number;
}): Promise<Array<{
id: string;
data: DATA;
similarity?: number;
}>>;
asIndex(): INDEX;
}