UNPKG

convokit

Version:

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

37 lines 1.5 kB
import { ConvoKitConversation, ConvoKitTargetUser } from "../../../index.js"; export interface CKContextOptions { targetUsers: ConvoKitTargetUser[]; maxTimeGapMinutes?: number; newConversationMarker?: string; lineDelimiter?: string; groupTimeGapMinutes?: number; timeWeight?: number; totalMessagesWeight?: number; frequencyWeight?: number; ratioWeight?: number; lengthWeight?: number; minimumAllowedImportancePerMessage?: number; minimumAllowedImportanceChat?: number; } export interface CKContextResult { processedData: string; stats: { conversationsProcessed: number; conversationsSkipped_NoTargetUser: number; conversationsSkipped_LowImportance: number; conversationsSkipped_NoMessages: number; totalMessagesConsidered: number; totalMessagesIncluded: number; totalMessagesFilteredOut: number; }; } /** * Processes an array of ConvoKitConversation objects to generate a formatted training string. * Applies filtering, message grouping, importance scoring, and speaker labeling. * * @param conversations Array of conversation objects to process. * @param options Configuration options, including the TARGET_USER_ID. * @returns An object containing the combined processed data string and optional statistics. */ export declare function ParseToCKContext(conversations: ConvoKitConversation[], options: CKContextOptions): CKContextResult; //# sourceMappingURL=ConvoKitContext.d.ts.map