The class factory passes no runner. EvaluateRubric uses the engine's.
Optionalagent: EvaluationAgentRunnerThe registered name. Stored on the evaluation as EvaluatorName.
Stored on the evaluation as EvaluatorType. A custom evaluator that is not an AI prompt or agent is External.
False for an evaluator a person completes, such as Human. The engine does not run those.
Scores the candidates against the version and returns the normalized score, the combined rationale, and the evidence refs.
Optionalsubject: { entityName: string; recordId: string }Runs the engine's agent runner, or the settings' AgentID through it, and records the agent run.
Runs the Rubric Evaluation Agent once and scores the payload with RubricScoring. Unknown keys are dropped. Levels map by label. A value outside the scale throws. A quote that is not in the subject text is dropped.