@maximai/maxim-js
Version:
Maxim AI JS SDK. Visit https://getmaxim.ai for more info.
7 lines (6 loc) • 891 B
TypeScript
import type { DataStructure } from "../models/dataset";
import type { CombinedLocalEvaluatorType, LocalEvaluatorType, PassFailCriteriaType } from "../models/evaluator";
export declare function createCustomEvaluator<T extends DataStructure | undefined = undefined>(name: string, evaluationFunction: LocalEvaluatorType<T>["evaluationFunction"], passFailCriteria: LocalEvaluatorType<T>["passFailCriteria"]): LocalEvaluatorType<T>;
export declare function createCustomCombinedEvaluatorsFor<const U extends string[]>(...names: U): {
build: <T extends DataStructure | undefined = undefined>(evaluationFunction: CombinedLocalEvaluatorType<T, Record<U[number], PassFailCriteriaType>>["evaluationFunction"], passFailCriteria: CombinedLocalEvaluatorType<T, Record<U[number], PassFailCriteriaType>>["passFailCriteria"]) => CombinedLocalEvaluatorType<T, Record<U[number], PassFailCriteriaType>>;
};