prompt-bouncer
Version:
A lightweight, customizable content moderation library for AI applications. Filters profanity, explicit content, and inappropriate prompts for text-to-image generation.
26 lines • 1.14 kB
TypeScript
export { AIContentFilter } from "./filter";
export { DETECTION_CATEGORIES, getAllKeywords, getKeywordsByCategory, getCategoryNames, } from "./wordLists";
export type { FilterConfig, ModerationResult, DetectionCategory, } from "./types";
import { AIContentFilter } from "./filter";
/**
* Create a filter instance with default settings
*/
export declare const createFilter: (config?: import("./types").FilterConfig) => AIContentFilter;
/**
* Quick moderation function with default settings
*/
export declare const moderate: (text: string, config?: import("./types").FilterConfig) => import("./types").ModerationResult;
/**
* Quick safety check with default settings
*/
export declare const isSafe: (text: string, config?: import("./types").FilterConfig) => boolean;
/**
* Quick text cleaning with default settings
*/
export declare const clean: (text: string, config?: import("./types").FilterConfig) => string;
/**
* Get flagged words with default settings
*/
export declare const getFlaggedWords: (text: string, config?: import("./types").FilterConfig) => string[];
export default AIContentFilter;
//# sourceMappingURL=index.d.ts.map