@prexo/ai-chat-sdk
Version:
AI Chat Component with Persistent History
21 lines (18 loc) • 625 B
TypeScript
import { AddContextPayload, SaveOperationResult, VectorPayload } from '../../lib/types.js';
import 'ai';
import '@upstash/vector';
declare class IntVector {
private namespace;
private apiKey?;
private BASE_API;
constructor(namespace: string, apiKey?: string);
addContext(input: AddContextPayload): Promise<SaveOperationResult>;
removeContext(ids: string[]): Promise<void>;
getContext<TMetadata = any>(payload: Omit<VectorPayload, "namespace">): Promise<{
data: string;
id: string;
metadata: TMetadata;
}[]>;
resetContext(): Promise<void>;
}
export { IntVector };