|
|
Optional SettingsZeroTrain uses an Options object to control how models are executed and how results are returned. All settings are optional, and the system provides sensible defaults when they are not specified. These settings allow you to adapt behavior without modifying the underlying model or input data. Options Structure{
"Options": {
"DataSettings": { ... },
"ContextOptions": { ... },
"ConfidencePolicy": { ... },
"OutputSettings": { ... }
}
}
Data SettingsDataSettings define how the model is interpreted from structured data. {
"ActionColumnName": "Action",
"PriorityColumnName": "Weight",
"WeightColumnName": "Weight",
"DecisionIdColumnName": "ID",
"RowFilter": "IsEnabled = true",
"ModelName": "CallCenterRoutingModel"
}
Context OptionsContextOptions allow you to pass metadata through the execution pipeline. {
"CustomTag": "Call-Session-2026-0045"
}
This value is returned in the response header and can be used for tracking, correlation, or logging. Confidence PolicyConfidencePolicy controls how alignment strength is calculated across evaluated rows. {
"FitWeight": 1,
"SeparationWeight": 0.03
}
These values influence ranking behavior but do not change the deterministic nature of the result. Output SettingsOutputSettings control how results and trace data are returned. {
"ExecutionTraceMode": "Detailed",
"IncludeMatchedRow": true,
"MatchedRowColumns": ["Weight", "HasPaymentFailure"]
}
Row FilteringRowFilter allows dynamic inclusion or exclusion of model rows at runtime. This enables scenarios such as disabling rules, segmenting logic, or controlling active decision sets without modifying the model structure. ConsistencySettings do not introduce randomness. For the same input, model, and configuration, ZeroTrain will always return the same result and trace. SummaryThe Options object provides controlled flexibility for execution, scoring, and output formatting, while preserving deterministic and traceable decision behavior. |