Provider types
Parameter and stored-record types for the provider interfaces.
All types on this page are exported from viteval/provider.
Dataset parameters
get() requires an ID or a name. replaceItems() uses the same parameter type
as addItems(). Additional case fields are stored in each item's extra object.
Pagination defaults and supported update operations depend on the backend.
Evaluation parameters
Provider scores are numeric. The evaluator normalizes null scores to zero when persisting them. Provider records are not the same shape as JSON result snapshots.
Tag parameters
Stored records
Provider-assigned identifier. Related records refer to it through
datasetId, evalRunId, or tagId.
Required on dataset, run, and result records. Optional in their creation parameters. Not every stored record has metadata.
Provider interfaces expose timestamps as Date objects. Serialized JSON uses
ISO strings. Payload values must follow the selected backend's
serialization rules.