Eval Sets Update
PUT handler with superadmin lock and field protection.
Same as patch() - checks lock and field protection before delegating.
Authentication
Path parameters
Request
Pydantic model for FilterParamDict. A dictionary that maps metric names to their filter parameters.
Each key is a metric name (str), and each value can be:
- A single MetricFilterParamPydantic (one condition)
- A List[MetricFilterParamPydantic] (multiple conditions for same metric)
- A FilterBundlePydantic (nested filter bundle with connector)
Note: Uses extra=“allow” for dynamic metric name fields. The pydantic_extra annotation tells Pydantic what types to expect for extra fields, and generates typed additionalProperties in JSON Schema.
llm- Llmhuman- Humandataset- Datasetsampling- Samplingreference- Reference
draft- Draftpending- Pendingpaused- Pausedrunning- Runningwaiting_for_annotations- Waiting For Annotationscompleted- Completedfailed- Failed
Response
Eval unit for this dataset: ‘logs’ (one span per row) or ‘traces’ (one root row per trace). Chosen at creation and immutable.
logs- Logstraces- Tracesthreads- Threads
initializing- Initializingready- Readyfailed- Failedloading- Loading
Pydantic model for FilterParamDict. A dictionary that maps metric names to their filter parameters.
Each key is a metric name (str), and each value can be:
- A single MetricFilterParamPydantic (one condition)
- A List[MetricFilterParamPydantic] (multiple conditions for same metric)
- A FilterBundlePydantic (nested filter bundle with connector)
Note: Uses extra=“allow” for dynamic metric name fields. The pydantic_extra annotation tells Pydantic what types to expect for extra fields, and generates typed additionalProperties in JSON Schema.
llm- Llmhuman- Humandataset- Datasetsampling- Samplingreference- Reference
draft- Draftpending- Pendingpaused- Pausedrunning- Runningwaiting_for_annotations- Waiting For Annotationscompleted- Completedfailed- Failed