langchain
Version:
Typescript bindings for langchain
36 lines (35 loc) • 1.36 kB
TypeScript
import { AgentTrajectoryEvaluator, LLMPairwiseStringEvaluator, LLMStringEvaluator, PairwiseStringEvaluator, StringEvaluator } from "./base.js";
export interface EvaluatorType {
/**
* The criteria evaluator, which evaluates a model based on a
* custom set of criteria without any reference labels.
* */
criteria: LLMStringEvaluator;
/**
* The labeled criteria evaluator, which evaluates a model based on a
* custom set of criteria, with a reference label.
* */
labeled_criteria: LLMStringEvaluator;
/**
* The pairwise string evaluator, which predicts the preferred prediction from
* between two models.
*/
pairwise_string: LLMPairwiseStringEvaluator;
/**
* The labeled pairwise string evaluator, which predicts the preferred prediction
* from between two models based on a ground truth reference label.
* */
labeled_pairwise_string: LLMPairwiseStringEvaluator;
/**
* The agent trajectory evaluator, which grades the agent's intermediate steps.
*/
trajectory: AgentTrajectoryEvaluator;
/**
* Compare a prediction to a reference label using embedding distance.
* */
embedding_distance: StringEvaluator;
/**
* Compare two predictions using embedding distance.
* */
pairwise_embedding_distance: PairwiseStringEvaluator;
}