import { EvaluatorBase } from "../core/EvaluatorBase";
import type { CreateLLMEvaluatorArgs } from "../types";

/**
 * Base class for llm evaluation metrics / scores
 */
export abstract class LLMEvaluator<
  RecordType extends Record<string, unknown>,
> extends EvaluatorBase<RecordType> {
  constructor({ ...args }: CreateLLMEvaluatorArgs<RecordType>) {
    super({ kind: "LLM", ...args });
  }
}
