PublicApiCreator (evaluation/evaluators.ts)

langfuse · web/src/features/public-api/types/evaluation/evaluators.ts · typescript · MIT
ai, tag:knn-classified

Module exposing: PublicApiCreator, EvaluatorVersion, LlmAsJudgeEvaluator, Evaluator, CreateEvaluatorBody, UpdateEvaluatorBody, EncodedResourceCursor, EncodedResourceCursorString

// Source: https://github.com/langfuse/langfuse | License: MIT | Copyright 2023-2026 ClickHouse, Inc
// Provided via justclaw.it.com; keep this notice with the code.
import {
  EvaluatorPromptMessagesSchema,
  InvalidRequestError,
  publicApiPaginationLimitZod,
} from "@langfuse/shared";
import { z } from "zod";
import {
  PUBLIC_EVALUATOR_TYPE_CODE,
  PUBLIC_EVALUATOR_TYPE_LLM_AS_JUDGE,
  PromptVariableMapping,
  PublicCodeEvaluatorSourceCodeLanguage,
  PromptVariableMappingInput,
  PromptVariableMappingRead,
  PublicEvaluatorOutputDefinition,
  PublicEvaluatorOutputDefinitionRead,
} from "./publicEvalsContract";

export const PublicApiCreator = z
  .object({
    id: z.string(),
    name: z.string().nullable(),
  })
  .strict();

const EvaluatorChatPrompt = EvaluatorPromptMessagesSchema;


... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key