UNPKG

convokit

Version:

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

19 lines 587 B
import { PluginRegistry } from '../../index.js'; export class LinkOnlyFilter { PluginInfo = { id: 'link-only', name: 'Link Only Message Filter', description: 'Filters out messages that contain only a URL', version: '1.0.0', type: 'filter' }; filterType = 'MUST_NOT'; apply(content) { const trimmed = content.trim(); const urlPattern = /^(https?:\/\/[^\s]+)$/; return urlPattern.test(trimmed); } } // Self-register PluginRegistry.registerFilter(LinkOnlyFilter); //# sourceMappingURL=LinkOnlyFilter.js.map