UNPKG

convokit

Version:

A flexible TypeScript framework for ingesting, processing, and exporting chat/conversation data for LLM training and analysis.

50 lines 1.3 kB
export interface ConvoKitTargetUser { providerId: string; /** The unique identifier for the target user (e.g., User ID, username, email). */ id: string; } export interface ConvoKitMessage { timestamp: Date; message: string; author: { id: string; name: string; nickname: string | null; }; } export interface ConvoKitConversation { metadata: { conversationId: string; exportedAt: Date; messageCount: number; messageSenderId: string; messageSenderName: string; messageReceiverId: string; messageReceiverName: string; providerId: string; }; messages: ConvoKitMessage[]; } export type CKTurnListMessage = { importance: number; role: 'user' | 'assistant'; content: string; timestamp: string; }; export type CKTurnListConversation = CKTurnListMessage[]; export interface GeminiMessagePart { text: string; } export interface GeminiMessage { role: 'user' | 'model'; parts: GeminiMessagePart[]; } export interface GeminiSystemInstruction { role: 'system'; parts: GeminiMessagePart[]; } export interface GeminiConversation { systemInstruction: GeminiSystemInstruction; contents: GeminiMessage[]; } //# sourceMappingURL=ConvoKitTypes.d.ts.map