EvalRun
EvalRun<
TInput,TOutput,TMetadata,THarness> = (input,options?) =>Promise<EvalHarnessRun<TInput,TOutput,TMetadata,THarness>>
Explicit harness execution primitive exposed to each eval test.
Type Parameters
Section titled “Type Parameters”TInput
Section titled “TInput”TInput = unknown
TOutput
Section titled “TOutput”TOutput extends JsonValue | undefined = JsonValue | undefined
TMetadata
Section titled “TMetadata”TMetadata extends HarnessMetadata = HarnessMetadata
THarness
Section titled “THarness”THarness extends Harness<TInput, TOutput, TMetadata> = Harness<TInput, TOutput, TMetadata>
Parameters
Section titled “Parameters”TInput
options?
Section titled “options?”EvalRunOptions<TMetadata>
Returns
Section titled “Returns”Promise<EvalHarnessRun<TInput, TOutput, TMetadata, THarness>>
Example
Section titled “Example”const result = await run("Refund invoice inv_123", { metadata: { expected: { status: "approved" } },});