@assistant-ui/react
Version:
Typescript/React library for AI Chat
14 lines (12 loc) • 464 B
text/typescript
import { ChatModelRunOptions, ChatModelRunResult } from "../../local";
import {
ExportedMessageRepository,
ExportedMessageRepositoryItem,
} from "../../utils/MessageRepository";
export type ThreadHistoryAdapter = {
load(): Promise<ExportedMessageRepository & { unstable_resume?: boolean }>;
resume?(
options: ChatModelRunOptions,
): AsyncGenerator<ChatModelRunResult, void, unknown>;
append(item: ExportedMessageRepositoryItem): Promise<void>;
};