createEvaluator when your evaluation logic is plain TypeScript and you want a reusable evaluator object with consistent metadata and telemetry.
Relevant Source Files
src/helpers/createEvaluator.ts
Example
What You Get
- an evaluator name
- evaluator kind such as
CODEorLLM - optimization direction metadata
- optional OpenTelemetry spans around execution
When To Use Code Evaluators
Code evaluators are the right fit when the scoring logic should stay deterministic, cheap, and fully under your control:- regex or exact-match checks
- JSON structure validation
- latency and cost thresholds
- post-processing checks on existing model output
Related Helpers
asEvaluatorFntoEvaluationResult
Source Map
src/helpers/createEvaluator.tssrc/helpers/asEvaluatorFn.tssrc/helpers/toEvaluationResult.tssrc/core/FunctionEvaluator.tssrc/core/EvaluatorBase.tssrc/types/evals.ts

