Evaluator
junjo.evaluation.Evaluator
Kind: Class
SDK version: 0.69.0
Documentation channel: Stable release
Runtime interface shared by SDK-owned and application callback evaluators.
Members
Section titled “Members”key: strApplication-owned stable evaluator key used with its contract version.
version
Section titled “version”version: intVersion of the evaluator contract and its expectation schema.
role: EvaluationRoleJudge or verifier role used to distinguish evaluator telemetry from the application subject.
timeout_seconds
Section titled “timeout_seconds”timeout_seconds: floatConfigured evaluator timeout in seconds; a timeout is an operational error, not a failed judgment.
expectation_schema
Section titled “expectation_schema”expectation_schema: Mapping[str, object]Return the JSON schema accepted by this evaluator version.
validate_expectation
Section titled “validate_expectation”validate_expectation(expectation_json: JsonValue | None) -> objectPublic member documented by its signature.
evaluate
Section titled “evaluate”evaluate(*, subject: object, expectation: object, context: EvaluationContext, resources: object) -> EvaluationResultPublic member documented by its signature.