Optional
criterionOptional
evaluationThe name of the evaluation.
LLM Wrapper to use
Optional
llmKwargs to pass to LLM
Optional
memoryKey to use for output, defaults to text
Prompt object to use
Optional
skipReturn the string type key uniquely identifying this class of chain.
Evaluate the output string pairs.
Optional
config: anyA dictionary containing the preference, scores, and/or other information.
Protected
_Run the core logic of this chain and add to output if desired.
Wraps _call and handles memory.
Optional
config: anyEvaluate the output string pairs.
Optional
callOptions: unknownOptional
config: anyA dictionary containing the preference, scores, and/or other information.
Invoke the chain with the provided input and returns the output.
Input values for the chain run.
Optional
options: anyPromise that resolves with the output of the chain run.
Static
deserializeLoad a chain from a json-like object describing it.
Static
fromCreate a new instance of the PairwiseStringEvalChain.
Optional
criteria: CriteriaLikeThe criteria to use for evaluation.
Optional
chainOptions: Partial<Options to pass to the chain.
Static
lc_Static
resolveOptional
criteria: CriteriaLikeStatic
resolveOptional
prompt: any
A chain for comparing two outputs, such as the outputs of two models, prompts, or outputs of a single model on similar inputs, with labeled preferences.