UNPKG

@prexo/ai-chat-sdk

Version:

AI Chat Component with Persistent History

24 lines (21 loc) 692 B
import { AddContextPayload, SaveOperationResult, VectorPayload } from '../../lib/types.js'; import 'ai'; import '@upstash/vector'; type ExtVectorConfig = { url: string; token: string; }; declare class ExtVector { private vectorDB; private namespace; constructor(config: ExtVectorConfig, namespace: string); addContext(input: AddContextPayload): Promise<SaveOperationResult>; removeContext(ids: string[]): Promise<void>; getContext<TMetadata>(payload: Omit<VectorPayload, "namespace">): Promise<{ data: string; id: string; metadata: TMetadata; }[]>; resetContext(): Promise<void>; } export { ExtVector, type ExtVectorConfig };