@prexo/ai-chat-sdk
Version:
AI Chat Component with Persistent History
23 lines (20 loc) • 606 B
TypeScript
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 };