@wavequery/conductor
Version:
Modular LLM orchestration framework
21 lines (20 loc) • 711 B
TypeScript
import { EvalResult } from "@/types/interfaces/evals";
export interface ReportOptions {
format?: "text" | "json" | "markdown";
includeMetadata?: boolean;
includeTimestamp?: boolean;
includeSummary?: boolean;
includeRecommendations?: boolean;
}
export declare class EvalReporter {
private logger;
constructor();
generateReport(results: EvalResult[], options?: ReportOptions): string;
generateAsyncReport(results: EvalResult[], options?: ReportOptions): Promise<string>;
private generateSummary;
private generateDetailed;
private formatMetadata;
private generateRecommendations;
private getRecommendation;
exportToJSON(results: EvalResult[]): string;
}