Skip to content

StructuredOutputJudgeConfig

Configuration for the deterministic structured-output judge.

const judge = StructuredOutputJudge({
match: "fuzzy",
fuzzyOptions: { caseInsensitive: true },
});
  • StructuredOutputScorerConfig

optional allowExtras?: boolean

Allow actual output/tool calls to contain extra fields or calls.

StructuredOutputScorerConfig.allowExtras


optional debug?: boolean

Emit matcher debug details to the console.

StructuredOutputScorerConfig.debug


optional errorField?: string | null

Output field that indicates an error. Set to null to disable.

StructuredOutputScorerConfig.errorField


optional fuzzyOptions?: FuzzyMatchOptions

Options used when match is "fuzzy".

StructuredOutputScorerConfig.fuzzyOptions


optional match?: MatchStrategy

Field matching strategy used for expected structured output values.

StructuredOutputScorerConfig.match


optional requireAll?: boolean

Require every expected field or tool to match.

StructuredOutputScorerConfig.requireAll