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: string
Optionalfeedback: 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