UNPKG

convokit

Version:

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

20 lines 811 B
import { PluginRegistry } from '../../index.js'; import { ParseToCKContext } from '../../ck/internal_plugins/formatters/ConvoKitContext.js'; export class ContextFormatter { PluginInfo = { id: 'context', name: 'Context Formatter', description: 'Formats ConvoKit conversations into CKContext training string', version: '1.0.0', type: 'formatter' }; async apply(data, options) { if (!options || !options.targetUsers || options.targetUsers.length === 0) { return Promise.reject(new Error("No target users specified. Please specify target users in the options.")); } return ParseToCKContext(data, options); } } // Self-register PluginRegistry.registerFormatter(ContextFormatter); //# sourceMappingURL=ContextFormatter.js.map