Added
-
Benchmark taxonomy rollup on
create_benchmark/update_benchmark. You can now set a benchmark's class taxonomy when creating it viarollup_groups, an existingallowed_label_matches_id, orclass_agnostic=True(the three are mutually exclusive).update_benchmarkaccepts the same fields to set/replace a draft's rollups (passallowed_label_matches_id=Noneto clear it).Benchmarknow surfacesallowed_label_matches_idandclass_agnosticon read.benchmark = client.create_benchmark( "city-streets-v1", slice_id="slc_...", rollup_groups=[RollupGroup("vehicle", ["car", "truck"])], )
Fixed
- Benchmark taxonomy exclusivity now counts every field that will be sent.
update_benchmark(..., rollup_groups=..., allowed_label_matches_id=None)andclass_agnostic=Falsemixed with another taxonomy used to pass the client check and then get rejected by the backend.