UNPKG

@arizeai/phoenix-evals

Version:
18 lines 543 B
import { EvaluatorBase } from "./EvaluatorBase.js"; /** * A class that constructs an evaluator based on an evaluate function. */ export class FunctionEvaluator extends EvaluatorBase { evaluateFn; constructor({ evaluateFn, ...args }) { super({ ...args }); this.evaluateFn = evaluateFn; } async evaluate(args) { return this.evaluateFn(args); } bindInputMapping(inputMapping) { return new FunctionEvaluator({ ...this, inputMapping }); } } //# sourceMappingURL=FunctionEvaluator.js.map