函数 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 };
}Optional
agentTools?: StructuredToolInterface<ZodObjectAny>[]
Optional
chainOptions?: Partial<
Omit<
LLMEvalChainInput<
EvalOutputType,
BaseLanguageModelInterface<any, BaseLanguageModelCallOptions>,
>,
"llm",
>,
>
Optional
criteria?: CriteriaLike
Optional
llm?: BaseLanguageModelInterface<any, BaseLanguageModelCallOptions>
Optional
formatEvaluatorInputs?: (
run: Run,
example: Example,
) => { prediction: string; input?: string; reference?: string }
返回 Promise<(run: Run, example: Example) => Promise<{ key: string }>>
可被 evaluate
使用的评估器
字符串评估器的类型,为 "criteria" 或 "labeled_criteria" 之一