ReadonlytypeUnique type identifier for this oracle. Used in test configuration to specify which oracles to run.
Evaluate output using LLM judge.
Oracle input with expected criteria and actual output
Oracle configuration
Oracle result with LLM judgment
Interface for oracle implementations.
An oracle is a source of truth that determines whether test output is correct. Oracles can be deterministic (schema validation, exact match) or heuristic (LLM judge).
Each oracle type evaluates a specific aspect of test output:
IOracle
Example