Member Junction
    Preparing search index...

    Scores a rubric with a chat model, through prompts stored as metadata. Nothing here writes prompt text: the engine builds template data and the prompts render it.

    • Criterion prompt (Rubric Criterion): renders each leaf into Criterion.Text. The Decision evaluator uses the same text, so both describe a criterion identically.
    • Evaluator prompt (Rubric Evaluator, the parent): the rubric, the reply contract the engine parses, and a judgePrompt slot. Swap it only with a prompt that returns the same JSON.
    • Judge prompt (Rubric Evaluator - Default Judge, the child): how to judge. This is the one a link swaps with PromptID or PromptName, for example a judge written for one agent.

    The parent and judge render into one system message, the way a loop agent's system prompt and agent prompt do, in one model call with one prompt run. The subject is a separate user message inside a nonce delimiter, so it never passes through a template.

    SinglePass asks once for the whole rubric. PerCriterion asks once per leaf, and confidence is the probability of the chosen level. Samples runs the rubric several times and keeps each criterion's median level. Unknown keys are dropped and counted. Levels map by label. A numeric value outside the scale throws before scoring. A quote that is not in the subject text is dropped.

    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"

    • get IsAutomated(): boolean

      False for an evaluator a person completes, such as Human. The engine does not run those.

      Returns boolean

    Methods