函数 getLangchainStringEvaluator
getLangchainStringEvaluator( type: "criteria" | "labeled_criteria", options: EmbeddingDistanceEvalChainInput & { agentTools?: StructuredToolInterface<ZodObjectAny>[]; chainOptions?: Partial< Omit< LLMEvalChainInput< EvalOutputType, BaseLanguageModelInterface<any, BaseLanguageModelCallOptions>, >, "llm", >, >; criteria?: CriteriaLike; llm?: BaseLanguageModelInterface<any, BaseLanguageModelCallOptions>; } & { formatEvaluatorInputs?: ( run: Run, example: Example, ) => { prediction: string; input?: string; reference?: string }; },)
: Promise<(run: Run, example: Example) => Promise<{ key: string }>> 参数
- type: "criteria" | "labeled_criteria"
- options: EmbeddingDistanceEvalChainInput & {
agentTools?: StructuredToolInterface<ZodObjectAny>[];
chainOptions?: Partial<
Omit<
LLMEvalChainInput<
EvalOutputType,
BaseLanguageModelInterface<any, BaseLanguageModelCallOptions>,
>,
"llm",
>,
>;
criteria?: CriteriaLike;
llm?: BaseLanguageModelInterface<any, BaseLanguageModelCallOptions>;
} & {
formatEvaluatorInputs?: (
run: Run,
example: Example,
) => { prediction: string; input?: string; reference?: string };
}可选
agentTools?: StructuredToolInterface<ZodObjectAny>[]
可选
chainOptions?: Partial<
Omit<
LLMEvalChainInput<
EvalOutputType,
BaseLanguageModelInterface<any, BaseLanguageModelCallOptions>,
>,
"llm",
>,
>
可选
criteria?: CriteriaLike
可选
llm?: BaseLanguageModelInterface<any, BaseLanguageModelCallOptions>
可选
formatEvaluatorInputs?: (
run: Run,
example: Example,
)
=> { prediction: string; input?: string; reference?: string }
返回 Promise<(run: Run, example: Example) => Promise<{ key: string }>>
evaluate
可用的评估器
字符串评估器类型,可以是 "criteria" 或 "labeled_criteria