Langfuse JS/TS SDKs
    Preparing search index...

    Interface LlmAsJudgeEvaluator

    interface LlmAsJudgeEvaluator {
        createdAt: string;
        createdBy: null | Creator;
        description: null | string;
        evaluationRuleAssignments: EvaluationRuleAssignment[];
        id: string;
        modelConfig: null | EvaluatorModelConfig;
        name: string;
        outputDefinition: PublicEvaluatorOutputDefinition;
        pausedAt: null | string;
        pausedMessage: null | string;
        pausedReason: null | string;
        prompt: EvaluatorChatPrompt;
        status: EvaluatorStatus;
        type: "llm_as_judge";
        updatedAt: string;
        variableMapping: null | PromptVariableMappingRead[];
        variables: string[];
        version: number;
        versionCreatedAt: string;
        versionCreatedBy: null | Creator;
        versionId: string;
    }

    Hierarchy (View Summary)

    Index

    Properties

    createdAt: string

    Timestamp when the evaluator was created.

    createdBy: null | Creator

    User who created this evaluator, or null when no user can be resolved.

    description: null | string

    Optional human-readable evaluator description.

    evaluationRuleAssignments: EvaluationRuleAssignment[]

    All modern and legacy evaluation-rule assignments in newest-assignment-first order. Rule-specific mappings are exposed as variableMappingOverride; inherited defaults are omitted.

    id: string

    Stable identifier of this evaluator across all versions.

    modelConfig: null | EvaluatorModelConfig

    Explicit model configuration for the latest version, or null when the project's default evaluation model is used.

    name: string

    Human-readable evaluator name. Names are not identifiers and do not need to be unique.

    Structured output schema returned by the latest evaluator version.

    pausedAt: null | string

    Timestamp when the evaluator was paused, otherwise null.

    pausedMessage: null | string

    Human-readable explanation when status=paused, otherwise null.

    pausedReason: null | string

    Machine-readable reason when status=paused, otherwise null.

    The single user chat message used by the latest evaluator version.

    Effective evaluator status after Langfuse validates its runtime configuration.

    type: "llm_as_judge"

    Evaluator type.

    updatedAt: string

    Timestamp when the evaluator was last updated.

    variableMapping: null | PromptVariableMappingRead[]

    Default variable mapping for the latest version, or null when no default is configured.

    variables: string[]

    Variables extracted from the latest prompt and available for evaluation-rule mappings.

    version: number

    Monotonically increasing latest evaluator version number.

    versionCreatedAt: string

    Timestamp when the latest evaluator version was created.

    versionCreatedBy: null | Creator

    User who created the latest evaluator version, or null when no user can be resolved.

    versionId: string

    Stable identifier of the latest evaluator version.