UNPKG

@prexo/ai-chat-sdk

Version:

AI Chat Component with Persistent History

23 lines (20 loc) 606 B
import { Message } from 'ai'; import { BaseMessageHistory } from '../../lib/types.js'; import '@upstash/vector'; declare class InMemoryHistory implements BaseMessageHistory { constructor(); addMessage(params: { message: Message; sessionId: string; sessionTTL?: number; }): Promise<void>; deleteMessages({ sessionId }: { sessionId: string; }): Promise<void>; getMessages({ sessionId, amount, startIndex, }: { sessionId?: string; amount?: number; startIndex?: number; }): Promise<Message[]>; } export { InMemoryHistory };