{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"projectId": {
"type": "string",
"description": "The project ID."
},
"accuracyOptimizedMb": {
"type": "boolean",
"description": "Include additional, longer-running models that will be run by the autopilot and available to run manually."
},
"aggregationType": {
"type": "string",
"description": "For multiseries projects only. The aggregation type to apply when creating cross-series features.",
"enum": [
"total",
"average"
]
},
"allowedPairwiseInteractionGroups": {
"type": "array",
"items": {
"type": "array"
},
"description": "For GAM models - specify groups of columns for which pairwise interactions will be allowed. E.g. if set to [['A', 'B', 'C'], ['C', 'D']] then GAM models will allow interactions between columns AxB, BxC, AxC, CxD. All others (AxD, BxD) will not be considered. If not specified - all possible interactions will be considered by model."
},
"allowedPairwiseInteractionGroupsFilename": {
"type": "string",
"description": "Filename that was used to upload allowed_pairwise_interaction_groups. Necessary for persistence of UI/UX when you specify that parameter via file."
},
"allowPartialHistoryTimeSeriesPredictions": {
"type": "boolean",
"description": "Specifies whether the time series predictions can use partial historical data."
},
"autopilotClusterList": {
"type": "array",
"items": {
"type": "integer"
},
"description": "A list of integers where each value will be used as the number of clusters in Autopilot model(s) for unsupervised clustering projects. Cannot be specified unless `unsupervisedMode` is true and `unsupervisedType` is set to `clustering`."
},
"autopilotDataSamplingMethod": {
"type": "string",
"description": "Defines how autopilot will select subsample from training dataset in OTV/TS projects. Defaults to 'latest' for 'rowCount' dataSelectionMethod and to 'random' for 'duration'.",
"enum": [
"random",
"latest"
]
},
"autopilotDataSelectionMethod": {
"type": "string",
"description": "The Data Selection method to be used by autopilot when creating models for datetime-partitioned datasets.",
"enum": [
"duration",
"rowCount"
]
},
"autopilotWithFeatureDiscovery": {
"type": "boolean",
"description": "If true, autopilot will run on a feature list that includes features found via search for interactions."
},
"backtests": {
"type": "array",
"items": {
"type": "object",
"properties": {
"gapDuration": {
"type": "string",
"format": "duration",
"description": "A duration string representing the duration of the gap between the training and the validation data for this backtest."
},
"index": {
"type": "integer",
"description": "The index from zero of the backtest specified by this object."
},
"primaryTrainingEndDate": {
"type": "string",
"format": "date-time",
"description": "A datetime string representing the end date of the primary training data for this backtest."
},
"primaryTrainingStartDate": {
"type": "string",
"format": "date-time",
"description": "A datetime string representing the start date of the primary training data for this backtest."
},
"validationDuration": {
"type": "string",
"format": "duration",
"description": "A duration string representing the duration of the validation data for this backtest."
},
"validationEndDate": {
"type": "string",
"format": "date-time",
"description": "A datetime string representing the end date of the validation data for this backtest."
},
"validationStartDate": {
"type": "string",
"format": "date-time",
"description": "A datetime string representing the start date of the validation data for this backtest."
}
},
"required": [
"index",
"validationStartDate"
]
},
"description": "An array specifying the format of the backtests."
},
"biasMitigationFeatureName": {
"type": "string",
"description": "The name of the protected feature used to mitigate bias on models."
},
"biasMitigationTechnique": {
"type": "string",
"description": "Method applied to perform bias mitigation.",
"enum": [
"preprocessingReweighing",
"postProcessingRejectionOptionBasedClassification"
]
},
"blendBestModels": {
"type": "boolean",
"description": "Blend best models during Autopilot run. This option is not supported in SHAP-only mode or for multilabel projects."
},
"blueprintThreshold": {
"type": "integer",
"description": "The runtime (in hours) which if exceeded will exclude a model from autopilot runs."
},
"calendarId": {
"type": "string",
"description": "The ID of the calendar to be used in this project."
},
"chunkDefinitionId": {
"type": "string",
"description": "Chunk definition id for incremental learning using chunking service"
},
"classMappingAggregationSettings": {
"type": "object",
"description": "Class mapping aggregation settings.",
"properties": {
"aggregationClassName": {
"type": "string",
"description": "The name of the class that will be assigned to all rows with aggregated classes. Should not match any excluded_from_aggregation or we will have 2 classes with the same name and no way to distinguish between them. This option is only available formulticlass projects. By default 'DR_RARE_TARGET_VALUES' is used."
},
"excludedFromAggregation": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of target values that should be guaranteed to kept as is, regardless of other settings."
},
"maxUnaggregatedClassValues": {
"type": "integer",
"description": "The maximum number of unique labels before aggregation kicks in. Should be at least len(excludedFromAggregation) + 1 for multiclass and at least len(excludedFromAggregation) for multilabel."
},
"minClassSupport": {
"type": "integer",
"description": "Minimum number of instances necessary for each target value in the dataset. All values with fewer instances than this value will be aggregated"
}
}
},
"considerBlendersInRecommendation": {
"type": "boolean",
"description": "Include blenders when selecting a model to prepare for deployment in an Autopilot Run. This option is not supported in SHAP-only mode or for multilabel projects."
},
"credentials": {
"type": "array",
"description": "List of credentials for the secondary datasets used in feature discovery project."
},
"crossSeriesGroupByColumns": {
"type": "array",
"items": {
"type": "string"
},
"description": "For multiseries projects with cross-series features enabled only. List of columns (currently of length 1). Setting that indicates how to further split series into related groups. For example, if every series is sales of an individual product, the series group-by could be the product category with values like \"men's clothing\", \"sports equipment\", etc."
},
"customMetricsLossesInfo": {
"type": "object",
"description": "Returns custom scoring metrics information. This field is required for custom scoring metrics projects.",
"properties": {
"id": {
"type": "string",
"description": "The ID of an existing custom scoring metric in the registry collection."
},
"registryVersionId": {
"type": "string",
"description": "The ID of a custom scoring metric registry version. When omitted, the latest version is used."
}
},
"required": [
"id"
]
},
"cvHoldoutLevel": {
"description": "The value of the partition column indicating a row is part of the holdout set. This level is optional - if not specified or if provided as ``null``, then no holdout will be used in the project. The rest of the levels indicate which cross validation fold each row should fall into."
},
"cvMethod": {
"type": "string",
"description": "The partitioning method to be applied to the training data.",
"enum": [
"random",
"user",
"stratified",
"group",
"datetime"
]
},
"dateRemoval": {
"type": "boolean",
"description": "If true, enable creating additional feature lists without dates (does not apply to time-aware projects)."
},
"datetimePartitionColumn": {
"type": "string",
"description": "The date column that will be used as a datetime partition column."
},
"datetimePartitioningId": {
"type": "string",
"description": "The ID of a datetime partitioning to use for the project.When datetime_partitioning_id is specified, no other datetime partitioning related field is allowed to be specified, as these fields get loaded from the already created partitioning."
},
"defaultToAPriori": {
"type": "boolean",
"description": "Renamed to `defaultToKnownInAdvance`."
},
"defaultToDoNotDerive": {
"type": "boolean",
"description": "For time series projects only. Sets whether all features default to being treated as do-not-derive features, excluding them from feature derivation. Individual features can be set to a value different than the default by using the `featureSettings` parameter."
},
"defaultToKnownInAdvance": {
"type": "boolean",
"description": "For time series projects only. Sets whether all features default to being treated as known in advance features, which are features that are known into the future. Features marked as known in advance must be specified into the future when making predictions. The default is false, all features are not known in advance. Individual features can be set to a value different than the default using the `featureSettings` parameter. See the :ref:`Time Series Overview <time_series_overview>` for more context."
},
"differencingMethod": {
"type": "string",
"description": "For time series projects only. Used to specify which differencing method to apply if the data is stationary. For classification problems `simple` and `seasonal` are not allowed. Parameter `periodicities` must be specified if `seasonal` is chosen. Defaults to `auto`.",
"enum": [
"auto",
"none",
"simple",
"seasonal"
]
},
"disableHoldout": {
"type": "boolean",
"description": "Whether to suppress allocating a holdout fold. If `disableHoldout` is set to true, `holdoutStartDate` and `holdoutDuration` must not be set."
},
"eventsCount": {
"type": "string",
"description": "The name of a column specifying events count. The data in this column must be pure numeric and non negative without missing values"
},
"exponentiallyWeightedMovingAlpha": {
"type": "number",
"description": "Discount factor (alpha) used for exponentially weighted moving features"
},
"exposure": {
"type": "string",
"description": "The name of a column specifying row exposure.The data in this column must be pure numeric (e.g. not currency, date, length, etc.) and without missing values"
},
"externalPredictions": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of external prediction columns from the dataset."
},
"externalTimeSeriesBaselineDatasetId": {
"type": "string",
"description": "Catalog version id for external prediction data that can be used as a baseline to calculate new metrics."
},
"externalTimeSeriesBaselineDatasetName": {
"type": "string",
"description": "The name of the time series baseline dataset for the project."
},
"fairnessMetricsSet": {
"type": "string",
"description": "Metric to use for calculating fairness. Can be one of ``proportionalParity``, ``equalParity``, ``predictionBalance``, ``trueFavorableAndUnfavorableRateParity`` or ``FavorableAndUnfavorablePredictiveValueParity``. Used and required only if *Bias & Fairness in AutoML* feature is enabled.",
"enum": [
"proportionalParity",
"equalParity",
"predictionBalance",
"trueFavorableAndUnfavorableRateParity",
"favorableAndUnfavorablePredictiveValueParity"
]
},
"fairnessThreshold": {
"type": "number",
"description": "The threshold value of the fairness metric. The valid range is [0:1]; the default fairness metric value is 0.8. This metric is only applicable if the *Bias & Fairness in AutoML* feature is enabled."
},
"featureDerivationWindowEnd": {
"type": "integer",
"description": "For time series projects only. How many timeUnits of the datetimePartitionColumn into the past relative to the forecast point the feature derivation window should end."
},
"featureDerivationWindowStart": {
"type": "integer",
"description": "For time series projects only. How many timeUnits of the datetimePartitionColumn into the past relative to the forecast point the feature derivation window should begin."
},
"featureDiscoverySupervisedFeatureReduction": {
"type": "boolean",
"description": "Run supervised feature reduction for feature discovery projects."
},
"featureEngineeringPredictionPoint": {
"type": "string",
"description": "The date column to be used as the prediction point for time-based feature engineering."
},
"featurelistId": {
"type": "string",
"description": "The ID of a featurelist to use for autopilot."
},
"featureSettings": {
"type": "array",
"items": {
"type": "object",
"properties": {
"aPriori": {
"type": "boolean",
"description": "Renamed to `knownInAdvance`."
},
"doNotDerive": {
"type": "boolean",
"description": "For time series projects only. Sets whether the feature is do-not-derive, i.e., is excluded from feature derivation. If not specified, the feature uses the value from the `defaultToDoNotDerive` flag."
},
"featureName": {
"type": "string",
"description": "The name of the feature being specified."
},
"knownInAdvance": {
"type": "boolean",
"description": "For time series projects only. Sets whether the feature is known in advance, i.e., values for future dates are known at prediction time. If not specified, the feature uses the value from the `defaultToKnownInAdvance` flag."
}
},
"required": [
"featureName"
]
},
"description": "An array specifying per feature settings. Features can be left unspecified."
},
"forecastDistance": {
"type": "string",
"description": "The name of a column specifying the forecast distance to which each row of the dataset belongs. Column unique values are used to subset the modeling data and build a separate model for each unique column value. Similar to time series this column is well suited to be used as forecast distance."
},
"forecastOffsets": {
"type": "array",
"items": {
"type": "string"
},
"description": "An array of strings with names of a columns specifying row offsets. Columns values are used as offset or predictions to boost for models. The data in this column must be pure numeric (e.g. not currency, date, length, etc.)."
},
"forecastWindowEnd": {
"type": "integer",
"description": "For time series projects only. How many timeUnits of the datetimePartitionColumn into the future relative to the forecast point the forecast window should end."
},
"forecastWindowStart": {
"type": "integer",
"description": "For time series projects only. How many timeUnits of the datetimePartitionColumn into the future relative to the forecast point the forecast window should start."
},
"gapDuration": {
"type": "string",
"description": "The duration of the gap between holdout training and holdout scoring data. For time series projects, defaults to the duration of the gap between the end of the feature derivation window and the beginning of the forecast window. For OTV projects, defaults to a zero duration (P0Y0M0D)."
},
"holdoutDuration": {
"type": "string",
"description": "The duration of holdout scoring data. When specifying `holdoutDuration`, `holdoutStartDate` must also be specified. This attribute cannot be specified when `disableHoldout` is true."
},
"holdoutEndDate": {
"type": "string",
"description": "The end date of holdout scoring data. When specifying `holdoutEndDate`, `holdoutStartDate` must also be specified. This attribute cannot be specified when `disableHoldout` is true."
},
"holdoutLevel": {
"description": "The value of the partition column indicating a row is part of the holdout set. This level is optional - if not specified or if provided as ``null``, then no holdout will be used in the project. However, the column must have exactly 2 values in order for this option to be valid"
},
"holdoutPct": {
"type": "number",
"description": "The percentage of the dataset to assign to the holdout set"
},
"holdoutStartDate": {
"type": "string",
"description": "The start date of holdout scoring data. When specifying `holdoutStartDate`, one of `holdoutEndDate` or `holdoutDuration` must also be specified. This attribute cannot be specified when `disableHoldout` is true."
},
"includeBiasMitigationFeatureAsPredictorVariable": {
"type": "boolean",
"description": "Specifies whether the mitigation feature will be used as a predictor variable (i.e., treated like other categorical features in the input to train the modeler), in addition to being used for bias mitigation. If false, the mitigation feature will be used only for bias mitigation, and not for training the modeler task."
},
"incrementalLearningEarlyStoppingRounds": {
"type": "integer",
"description": "Early stopping rounds for the auto incremental learning service"
},
"incrementalLearningOnBestModel": {
"type": "boolean",
"description": "Automatically run incremental learning on the best model during Autopilot run."
},
"incrementalLearningOnlyMode": {
"type": "boolean",
"description": "Keep only models that support incremental learning during Autopilot run."
},
"isHoldoutModified": {
"type": "boolean",
"description": "A boolean value indicating whether holdout settings (start/end dates) have been modified by user."
},
"majorityDownsamplingRate": {
"type": "number",
"description": "The percentage between 0 and 100 of the majority rows that should be kept. Must be specified only if using smart downsampling. If not specified, a default will be selected based on the dataset distribution. The chosen rate may not cause the majority class to become smaller than the minority class."
},
"metric": {
"type": "string",
"description": "The metric to use to select the best models. See `/api/v2/projects/(projectId)/features/metrics/` for the metrics that may be valid for a potential target. Note that weighted metrics must be used with a weights column."
},
"minSecondaryValidationModelCount": {
"type": "integer",
"description": "Compute 'All backtest' scores (datetime models) or cross validation scores for the specified number of highest ranking models on the Leaderboard, if over the Autopilot default."
},
"mode": {
"type": "string",
"description": "The autopilot mode to use. Either 'quick', 'auto', 'manual', or 'comprehensive'.",
"enum": [
"0",
"2",
"4",
"3",
"auto",
"manual",
"comprehensive",
"quick"
]
},
"modelSplits": {
"type": "integer",
"description": "Sets the cap on the number of jobs per model used when building models to control number of jobs in the queue. Higher number of modelSplits will allow for less downsampling leading to the use of more post-processed data."
},
"monotonicDecreasingFeaturelistId": {
"type": "string",
"description": "The ID of the featurelist that defines the set of features with a monotonically decreasing relationship to the target. If null, no such constraints are enforced. When specified, this will set a default for the project that can be overriden at model submission time if desired."
},
"monotonicIncreasingFeaturelistId": {
"type": "string",
"description": "The ID of the featurelist that defines the set of features with a monotonically increasing relationship to the target. If null, no such constraints are enforced. When specified, this will set a default for the project that can be overriden at model submission time if desired."
},
"multiseriesIdColumns": {
"type": "array",
"items": {
"type": "string"
},
"description": "May be used only with time series projects. An array of the column names identifying the series to which each row of the dataset belongs. Currently only one multiseries ID column is supported. See the :ref:`multiseries <multiseries>` section of the time series documentation for more context."
},
"numberOfBacktests": {
"type": "integer",
"description": "The number of backtests to use. If omitted, defaults to a positive value selected by the server based on the validation and gap durations."
},
"numberOfIncrementalLearningIterationsBeforeBestModelSelection": {
"type": "integer",
"description": "Number of incremental_learning iterations before best model selection."
},
"offset": {
"type": "array",
"items": {
"type": "string"
},
"description": "An array of strings with names of a columns specifying row offsets.The data in this column must be pure numeric (e.g. not currency, date, length, etc.) and without missing values"
},
"onlyIncludeMonotonicBlueprints": {
"type": "boolean",
"description": "When true, only blueprints that support enforcing montonic constraints will be available in the project or selected for autopilot."
},
"partitionKeyCols": {
"type": "array",
"items": {
"type": "string"
},
"description": "An array containing a single string - the name of the group partition column"
},
"periodicities": {
"type": "array",
"items": {
"type": "object",
"properties": {
"timeSteps": {
"type": "integer",
"description": "The number of time steps."
},
"timeUnit": {
"type": "string",
"enum": [
"MILLISECOND",
"SECOND",
"MINUTE",
"HOUR",
"DAY",
"WEEK",
"MONTH",
"QUARTER",
"YEAR",
"ROW"
],
"description": "The time unit or `ROW` if windowsBasisUnit is `ROW`"
}
},
"required": [
"timeSteps",
"timeUnit"
]
},
"description": "A list of periodicities for time series projects only. For classification problems periodicities are not allowed. If this is provided, parameter 'differencing_method' will default to 'seasonal' if not provided or 'auto'."
},
"positiveClass": {
"description": "A value from the target column to use for the positive class. May only be specified for projects doing binary classification.If not specified, a positive class is selected automatically."
},
"preferableTargetValue": {
"description": "A target value that should be treated as a positive outcome for the prediction. For example if we want to check gender discrimination for giving a loan and our target named ``is_bad``, then the positive outcome for the prediction would be ``No``, which means that the loan is good and that's what we treat as a preferable result for the loaner. Used and required only if *Bias & Fairness in AutoML* feature is enabled."
},
"prepareModelForDeployment": {
"type": "boolean",
"description": "Prepare model for deployment during Autopilot run. The preparation includes creating reduced feature list models, retraining best model on higher sample size, computing insights and assigning 'RECOMMENDED FOR DEPLOYMENT' label."
},
"primaryLocationColumn": {
"type": "string",
"description": "Primary geospatial location column."
},
"protectedFeatures": {
"type": "array",
"items": {
"type": "string"
},
"description": "A list of project feature to mark as protected for Bias metric calculation and Fairness correction. Used and required only if *Bias & Fairness in AutoML* feature is enabled."
},
"quantileLevel": {
"type": "number",
"description": "The quantile level between 0.01 and 0.99 for specifying the Quantile metric."
},
"quickrun": {
"type": "boolean",
"description": "(Deprecated): 'quick' should be used in the `mode` parameter instead of using this parameter. If set to `true`, autopilot mode will be set to 'quick'.Cannot be set to `true` when `mode` is set to 'comprehensive' or 'manual'."
},
"rateTopPctThreshold": {
"type": "number",
"description": "The percentage threshold between 0.1 and 50 for specifying the Rate@Top% metric."
},
"relationshipsConfigurationId": {
"type": "string",
"description": "Relationships configuration id to be used for Feature Discovery projects."
},
"reps": {
"type": "integer",
"description": "The number of cross validation folds to use."
},
"responseCap": {
"type": "number",
"description": "Used to cap the maximum response of a model"
},
"runLeakageRemovedFeatureList": {
"type": "boolean",
"description": "Run Autopilot on Leakage Removed feature list (if exists)."
},
"sampleStepPct": {
"type": "number",
"description": "A float between 0 and 100 indicating the desired percentage of data to sample when training models in comprehensive Autopilot. Note: this only supported for comprehensive Autopilot and the specified value may be lowered in order to be compatible with the project's dataset and partition settings."
},
"scoringCodeOnly": {
"type": "boolean",
"description": "Keep only models that can be converted to scorable java code during Autopilot run."
},
"seed": {
"type": "integer",
"description": "A seed to use for randomization."
},
"segmentationTaskId": {
"type": "string",
"description": "Specifies the SegmentationTask that will be used for dividing the project up into multiple segmented projects."
},
"seriesId": {
"type": "string",
"description": "The name of a column specifying the series ID to which each row of the dataset belongs. Typically the series was used to derive the additional features, that are independent from each other. Column unique values are used to subset the modeling data and build a separate model for each unique column value. Similar to time series this column is well suited to be used as multi-series ID column."
},
"shapOnlyMode": {
"type": "boolean",
"description": "Keep only models that support SHAP values during Autopilot run. Use SHAP-based insights wherever possible."
},
"smartDownsampled": {
"type": "boolean",
"description": "Whether to use smart downsampling to throw away excess rows of the majority class. Only applicable to classification and zero-boosted regression projects."
},
"stopWords": {
"type": "array",
"items": {
"type": "string"
},
"description": "A list of stop words to be used for text blueprints. Note: ``stop_words=True`` must be set in the blueprint preprocessing parameters for this list of stop words to actually be used during preprocessing."
},
"target": {
"type": "string",
"description": "The name of the target feature."
},
"targetType": {
"type": "string",
"description": "Used to specify the targetType to use for a project when it is ambiguous, i.e. a numeric target with a few unique values that could be used for either regression or multiclass.",
"enum": [
"Binary",
"Regression",
"Multiclass",
"Multilabel"
]
},
"trainingLevel": {
"description": "The value of the partition column indicating a row is part of the training set."
},
"treatAsExponential": {
"type": "string",
"description": "For time series projects only. Used to specify whether to treat data as exponential trend and apply transformations like log-transform. For classification problems `always` is not allowed.",
"enum": [
"auto",
"never",
"always"
]
},
"unsupervisedMode": {
"type": "boolean",
"description": "If True, unsupervised project (without target) will be created. ``target`` cannot be specified if ``unsupervisedMode`` is True."
},
"unsupervisedType": {
"type": "string",
"description": "The type of unsupervised project. Only valid when `unsupervisedMode` is true. If `unsupervisedMode`, defaults to `anomaly`.",
"enum": [
"anomaly",
"clustering"
]
},
"useCrossSeriesFeatures": {
"type": "boolean",
"description": "Indicating if user wants to use cross-series features."
},
"useGpu": {
"type": "boolean",
"description": "Indicates whether project should use GPU workers"
},
"useProjectSettings": {
"type": "boolean",
"description": "Specifies whether datetime-partitioned project should use project settings (i.e. backtests configuration has been modified by the user)."
},
"userPartitionCol": {
"type": "string",
"description": "The name of the column containing the partition assignments."
},
"useSupervisedFeatureReduction": {
"type": "boolean",
"description": "When true, during feature generation DataRobot runs a supervised algorithm that identifies those features with predictive impact on the target and builds feature lists using only qualifying features. Setting false can severely impact autopilot duration, especially for datasets with many features."
},
"useTimeSeries": {
"type": "boolean",
"description": "A boolean value indicating whether a time series project should be created instead of a regular project which uses datetime partitioning."
},
"validationDuration": {
"type": "string",
"description": "The default validation duration for all backtests. If the primary date/time feature in a time series project is irregular, you cannot set a default validation length. Instead, set each duration individually. For an OTV project setting the validation duration will always use regular partitioning. Omitting it will use irregular partitioning if the date/time feature is irregular."
},
"validationLevel": {
"description": "The value of the partition column indicating a row is part of the validation set."
},
"validationPct": {
"type": "number",
"description": "The percentage of the dataset to assign to the validation set"
},
"validationType": {
"type": "string",
"description": "The validation method to be used. CV for cross validation or TVH for train-validation-holdout split.",
"enum": [
"CV",
"TVH"
]
},
"weights": {
"type": "string",
"description": "The name of a column specifying row weights. The data in this column must be pure numeric (e.g. not currency, date, length, etc.) and without missing values"
},
"windowsBasisUnit": {
"type": "string",
"description": "For time series projects only. Indicates which unit is basis for feature derivation window and forecast window. Valid options are detected time unit or `ROW`. If omitted, the default value is detected time unit.",
"enum": [
"MILLISECOND",
"SECOND",
"MINUTE",
"HOUR",
"DAY",
"WEEK",
"MONTH",
"QUARTER",
"YEAR",
"ROW"
]
}
},
"required": [
"PCID",
"projectId",
"autopilotDataSelectionMethod",
"onlyIncludeMonotonicBlueprints"
]
}