evaluator
genlm.eval.domains.json_schema.evaluator
JSONSchemaBenchEvaluator
Bases: Evaluator[JSONSchemaBenchInstance]
Evaluator for JSON schema.
Source code in genlm/eval/domains/json_schema/evaluator.py
evaluate_sample(instance, response)
Evaluate if a response is valid against the JSON schema.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
instance
|
JSONSchemaBenchInstance
|
The JSON schema instance being evaluated. |
required |
response
|
str
|
The model's response text. |
required |
Returns:
Type | Description |
---|---|
EvaluationResult
|
Evaluation result for whether the response is valid against the JSON schema. |