Member Junction
    Preparing search index...

    Class BaseRubricEvaluatorAbstract

    The ClassFactory root for rubric evaluators, and the contract a plugin implements.

    Register a subclass with @RegisterClass(BaseRubricEvaluator, '<Name>') and the engine can run it by that name, from a caller, an agent-rubric link's EvaluatorConfig, a test, the CLI, or the Evaluate Record Against Rubric action. The built-ins register as LLM, Decision, Agent, Deterministic, and Human.

    The class factory constructs evaluators with no arguments, so everything a run needs arrives in the RubricEvaluatorContext. Score the chosen answers with RubricEvaluator.Evaluate, which calls RubricScoring. An evaluator never computes a score itself.

    Hierarchy (View Summary)

    Index

    Constructors

    Accessors

    • get EvaluatorType(): | "AIPrompt"
      | "Agent"
      | "Deterministic"
      | "External"
      | "Human"
      | "Self"

      Stored on the evaluation as EvaluatorType. A custom evaluator that is not an AI prompt or agent is External.

      Returns "AIPrompt" | "Agent" | "Deterministic" | "External" | "Human" | "Self"

    Methods