import { IFilterBatch } from "../filter-batch/filter-batch.interface";
export interface IFilterTestResultDetails {
    prompt: string;
    expectedResult: 'pass' | 'fail';
    actualResult: 'pass' | 'fail';
    reason: string;
    blockedCategories?: string[];
    rawResponse?: any;
    blockedType?: "question" | "answer";
}
export interface IFilterTestResult {
    totalPrompts: number;
    passedPrompts: number;
    failedPrompts: number;
    detailsResults: IFilterTestResultDetails[];
    testMeta: IFilterBatch & {
        prompts: {
            prompt: string;
            expectedResult: 'pass' | 'fail';
        }[];
    };
    createdAt: Date;
    updatedAt: Date;
}
