@future-agi/ai-evaluation
Version:
We help GenAI teams maintain high-accuracy for their Models in production.
20 lines • 855 B
TypeScript
import { Evaluator } from './evaluator';
export declare class Protect {
evaluator: Evaluator;
private metric_map;
constructor(options?: {
fiApiKey?: string;
fiSecretKey?: string;
fiBaseUrl?: string;
evaluator?: Evaluator;
});
private _check_rule_sync;
private _process_rules_batch;
protect(inputs: string, protectRules?: Record<string, any>[] | null, action?: string, reason?: boolean, timeout?: number, // milliseconds
useFlash?: boolean): Promise<Record<string, any>>;
}
/**
* Convenience function to evaluate input strings against protection rules.
*/
export declare const protect: (inputs: string, protectRules: Record<string, any>[] | null, action?: string, reason?: boolean, timeout?: number, useFlash?: boolean) => Promise<Record<string, any>>;
//# sourceMappingURL=protect.d.ts.map