diff --git a/specs/abtesting/common/schemas/ABTest.yml b/specs/abtesting/common/schemas/ABTest.yml index c567cafcdb4..abe832f81ac 100644 --- a/specs/abtesting/common/schemas/ABTest.yml +++ b/specs/abtesting/common/schemas/ABTest.yml @@ -119,6 +119,8 @@ ABTestConfiguration: type: object description: A/B test configuration. properties: + featureFilters: + $ref: '#/FeatureFilters' outliers: $ref: '#/Outliers' emptySearch: @@ -169,3 +171,17 @@ EffectMetric: - clickThroughRate - conversionRate - purchaseRate + +FeatureFilters: + type: object + description: Configuration of feature-based filters applied to the A/B test population. + properties: + dynamicReRanking: + type: boolean + description: Whether to apply Dynamic Re-Ranking feature filters. + aiPerso: + type: boolean + description: Whether to apply AI Personalization feature filters. + multiSignalRanking: + type: boolean + description: Whether to apply Multi-Signal Re-Ranking feature filters. \ No newline at end of file diff --git a/specs/abtesting/paths/estimate.yml b/specs/abtesting/paths/estimate.yml index fa29a90a080..b34c19107a1 100644 --- a/specs/abtesting/paths/estimate.yml +++ b/specs/abtesting/paths/estimate.yml @@ -20,6 +20,8 @@ post: type: object description: A/B test configuration for estimating the sample size and duration using minimum detectable effect. properties: + featureFilters: + $ref: '../common/schemas/ABTest.yml#/FeatureFilters' outliers: $ref: '../common/schemas/ABTest.yml#/Outliers' emptySearch: