Verdict: {
closeTo(
actual: number,
expected: number,
tolerance: number,
): EvaluationBooleanResult;
contains(haystack: string, needle: string): EvaluationBooleanResult;
equals(actual: unknown, expected: unknown): EvaluationBooleanResult;
fail(reasoning: string, feedback?: any[]): EvaluationVerdictResult;
fromJudge(
__namedParameters: {
reasoning: string;
verdict: "pass" | "partial" | "fail";
},
): EvaluationVerdictResult;
gt(actual: number, threshold: number): EvaluationBooleanResult;
gte(actual: number, threshold: number): EvaluationBooleanResult;
includesAll(
actual: unknown[],
expected: unknown[],
): EvaluationBooleanResult;
includesAny(
actual: unknown[],
expected: unknown[],
): EvaluationBooleanResult;
inRange(actual: number, min: number, max: number): EvaluationBooleanResult;
isFalse(value: boolean): EvaluationBooleanResult;
isTrue(value: boolean): EvaluationBooleanResult;
label(value: string, reasoning?: string): EvaluationStringResult;
lt(actual: number, threshold: number): EvaluationBooleanResult;
lte(actual: number, threshold: number): EvaluationBooleanResult;
matches(value: string, pattern: RegExp): EvaluationBooleanResult;
partial(
confidence: number,
reasoning?: string,
feedback?: any[],
): EvaluationVerdictResult;
pass(reasoning?: string): EvaluationVerdictResult;
score(value: number, reasoning?: string): EvaluationNumberResult;
} = ...
Type Declaration
closeTo: function
closeTo( actual: number, expected: number, tolerance: number,): EvaluationBooleanResult Parameters
- actual: number
- expected: number
- tolerance: number
Returns EvaluationBooleanResult
contains: function
contains(haystack: string, needle: string): EvaluationBooleanResult Parameters
- haystack: string
- needle: string
Returns EvaluationBooleanResult
equals: function
equals(actual: unknown, expected: unknown): EvaluationBooleanResult Parameters
- actual: unknown
- expected: unknown
Returns EvaluationBooleanResult
fail: function
fail(reasoning: string, feedback?: any[]): EvaluationVerdictResult Parameters
- reasoning: string
Optionalfeedback: any[]
Returns EvaluationVerdictResult
fromJudge: function
fromJudge( __namedParameters: { reasoning: string; verdict: "pass" | "partial" | "fail"; },): EvaluationVerdictResult Parameters
- __namedParameters: { reasoning: string; verdict: "pass" | "partial" | "fail" }
Returns EvaluationVerdictResult
gt: function
gt(actual: number, threshold: number): EvaluationBooleanResult Parameters
- actual: number
- threshold: number
Returns EvaluationBooleanResult
gte: function
gte(actual: number, threshold: number): EvaluationBooleanResult Parameters
- actual: number
- threshold: number
Returns EvaluationBooleanResult
includesAll: function
includesAll(actual: unknown[], expected: unknown[]): EvaluationBooleanResult Parameters
- actual: unknown[]
- expected: unknown[]
Returns EvaluationBooleanResult
includesAny: function
includesAny(actual: unknown[], expected: unknown[]): EvaluationBooleanResult Parameters
- actual: unknown[]
- expected: unknown[]
Returns EvaluationBooleanResult
inRange: function
inRange(actual: number, min: number, max: number): EvaluationBooleanResult Parameters
- actual: number
- min: number
- max: number
Returns EvaluationBooleanResult
isFalse: function
isFalse(value: boolean): EvaluationBooleanResult Returns EvaluationBooleanResult
isTrue: function
isTrue(value: boolean): EvaluationBooleanResult Returns EvaluationBooleanResult
label: function
label(value: string, reasoning?: string): EvaluationStringResult Parameters
- value: string
Optionalreasoning: string
Returns EvaluationStringResult
lt: function
lt(actual: number, threshold: number): EvaluationBooleanResult Parameters
- actual: number
- threshold: number
Returns EvaluationBooleanResult
lte: function
lte(actual: number, threshold: number): EvaluationBooleanResult Parameters
- actual: number
- threshold: number
Returns EvaluationBooleanResult
matches: function
matches(value: string, pattern: RegExp): EvaluationBooleanResult Parameters
- value: string
- pattern: RegExp
Returns EvaluationBooleanResult
partial: function
partial( confidence: number, reasoning?: string, feedback?: any[],): EvaluationVerdictResult Parameters
- confidence: number
Optionalreasoning: stringOptionalfeedback: any[]
Returns EvaluationVerdictResult
pass: function
pass(reasoning?: string): EvaluationVerdictResult Parameters
Optionalreasoning: string
Returns EvaluationVerdictResult
score: function
score(value: number, reasoning?: string): EvaluationNumberResult Parameters
- value: number
Optionalreasoning: string
Returns EvaluationNumberResult