// Evaluation Related Interfaces
export interface IDataset {
    id: string
    name: string
    createdDate: Date
    updatedDate: Date
}
export interface IDatasetRow {
    id: string
    datasetId: string
    input: string
    output: string
    updatedDate: Date
}

export enum EvaluationStatus {
    PENDING = 'pending',
    COMPLETED = 'completed'
}
export interface IEvaluation {
    id: string
    name: string
    chatflowId: string
    chatflowName: string
    datasetId: string
    datasetName: string
    evaluationType: string
    average_metrics: string
    status: string
    runDate: Date
}

export interface IEvaluationRun {
    id: string
    evaluationId: string
    input: string
    expectedOutput: string
    actualOutput: string
    metrics: string
    runDate: Date
    reasoning: string
    score: number
}
