UNPKG

@aituber-onair/manneri

Version:

A lightweight conversation pattern detection library to prevent repetitive AI responses

27 lines 1.74 kB
export { ManneriDetector } from './core/ManneriDetector.js'; export { ConversationAnalyzer } from './core/ConversationAnalyzer.js'; export { SimilarityAnalyzer } from './analyzers/SimilarityAnalyzer.js'; export { KeywordExtractor } from './analyzers/KeywordExtractor.js'; export { PatternDetector } from './analyzers/PatternDetector.js'; export { PromptGenerator } from './generators/PromptGenerator.js'; export { DEFAULT_MANNERI_CONFIG, getPromptTemplate, overridePrompts, } from './types/index.js'; export { DEFAULT_PROMPTS } from './config/defaultPrompts.js'; // Export persistence providers export { LocalStoragePersistenceProvider } from './persistence/LocalStoragePersistenceProvider.js'; export { calculateTextSimilarity, extractKeywords, normalizeText, tokenize, generateNgrams, calculateJaccardSimilarity, calculateCosineSimilarity, } from './utils/textUtils.js'; export { isBrowserEnvironment, saveToLocalStorage, loadFromLocalStorage, clearLocalStorage, cleanupOldData, debounce, throttle, measurePerformance, asyncMeasurePerformance, createEventEmitter, generateId, isValidConfig, } from './utils/browserUtils.js'; export const VERSION = '0.1.0'; export function createManneriDetector(config) { return new ManneriDetector(config); } import { ConversationAnalyzer } from './core/ConversationAnalyzer.js'; export function createConversationAnalyzer(options) { return new ConversationAnalyzer(options); } import { PromptGenerator } from './generators/PromptGenerator.js'; export function createPromptGenerator(language, customPrompts) { return new PromptGenerator(language, customPrompts); } import { ManneriDetector } from './core/ManneriDetector.js'; export default ManneriDetector; //# sourceMappingURL=index.js.map