Skip to content

GenerateCaseRequest

junjo.evaluation.GenerateCaseRequest

Kind: Class

SDK version: 0.69.0

Documentation channel: Stable release

GenerateCaseRequest(dataset_id: str, case_key: str, evaluation_name: str, target_kind: TargetKind, target_key: str, input_version: int, input_json: JsonValue, expectation_json: JsonValue | None, evaluator_key: str, evaluator_version: int)

View source

Complete curated contract for one real-execution-generated Case.

dataset_id: str

View source

Studio identifier of the dataset containing the ordered cases.

case_key: str

View source

Application-owned case key, unique within its dataset and used for idempotent writes.

evaluation_name: str

View source

Human-readable evaluation label used to group and filter scenarios.

target_kind: TargetKind

View source

Execution boundary: a node, workflow, or agent.

target_key: str

View source

Stable dispatch key matching a target registered in the application harness.

input_version: int

View source

Version of the target input contract used to validate the stored case.

input_json: JsonValue

View source

Scenario input validated by the application target input schema before execution.

expectation_json: JsonValue | None

View source

Evaluator criteria, not an automatically accepted generated answer; validated by the evaluator schema.

evaluator_key: str

View source

Stable key of the evaluator registered in the application harness.

evaluator_version: int

View source

Evaluator contract version that interprets the stored expectations.