--- title: PredictabilityEstimateStore - Global description: Enables storing and retrieving predictability estimates.Adds a new predictability estimate object to the store and returns a unique name.Removes a specified predictability estimate object from the store.Gets a predictability estimate object from a store.Gets the names of all predictability estimate definition records in the store.Updates a predictability estimate object in a store. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/api-reference/server-api-reference/PredictabilityEstimateStoreAPI.html release: australia product: Server API Reference classification: server-api-reference topic_type: concept last_updated: "2026-03-12" reading_time_minutes: 3 breadcrumb: [Server API reference, API reference, API implementation and reference] --- # PredictabilityEstimateStore- Global Enables storing and retrieving predictability estimates. The PredictabilityEstimateStore API requires the Predictive Intelligence plugin \(com.glide.platform\_ml\) and is provided within the `sn_ml` namespace. **Parent Topic:**[Server API reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/server-api-reference/api-server.md) ## PredictabilityEstimateStore - add\(Object mlEstimate\) Adds a new predictability estimate object to the store and returns a unique name. **Note:** Label values do not need to be unique. For example, if you run this method with the same label 10 times, this method adds 10 different uniquely-named objects to the store. |Name|Type|Description| |----|----|-----------| |mlEstimate|[PredictabilityEstimate](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/server-api-reference/PredictabilityEstimateAPI.md)|[PredictabilityEstimate\(\)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/server-api-reference/PredictabilityEstimateAPI.md) object to add to the store.| |Type|Description| |----|-----------| |String|System-generated predictability estimate name.| The following example shows how to add a predictability estimate to the store. Use [PredictabilityEstimate - submitTrainingJob\(\)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/server-api-reference/PredictabilityEstimateAPI.md) to run the training job after adding it to the store. ``` // Create a dataset var myData = new sn_ml.DatasetDefinition({ 'tableName' : 'incident', 'fieldNames' : ['assignment_group', 'short_description', 'description'], 'encodedQuery' : 'activeANYTHING' }); // Create an estimate var myEstimate = new sn_ml.PredictabilityEstimate({ 'label': "my estimate definition", 'dataset' : myData, 'predictedFieldName' : 'assignment_group', 'inputFieldNames':['short_description'] }); // Add the estimate to the store to later be able to retrieve it. var my_unique_name = sn_ml.PredictabilityEstimateStore.add(myEstimate); ``` ## PredictabilityEstimateStore - deleteObject\(String name\) Removes a specified predictability estimate object from the store. |Name|Type|Description| |----|----|-----------| |name|String|Name of the [PredictabilityEstimate\(\)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/server-api-reference/PredictabilityEstimateAPI.md) object to be deleted.| |Type|Description| |----|-----------| |None| | The following example shows how to delete a predictability estimate from the store. ``` sn_ml.PredictabilityEstimateStore.deleteObject("ml_sn_global_global_estimate"); ``` ## PredictabilityEstimateStore - get\(String name\) Gets a predictability estimate object from a store. |Name|Type|Description| |----|----|-----------| |name|String|Name of a predictability estimate in a store.| |Type|Description| |----|-----------| |Object|[PredictabilityEstimate](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/server-api-reference/PredictabilityEstimateAPI.md) object. Returns an error if the object does not exist.| The following example shows how to get a predictability estimate object from the store using the get\(\) method and view its training status using the [PredictabilityEstimate - getActiveVersion\(\)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/server-api-reference/PredictabilityEstimateAPI.md) and [PredictabilityEstimateVersion - getStatus\(\)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/server-api-reference/PredictabilityEstimateVersionAPI.md) methods. ``` // Get status var mlEstimate = sn_ml.PredictabilityEstimateStore.get('ml_incident_categorization'); gs.print(JSON.stringify(JSON.parse(mlEstimate.getActiveVersion().getStatus(), null, 2))); ``` Output: ``` { "state":"solution_complete", "percentComplete":"100", "hasJobEnded":"true" } ``` ## PredictabilityEstimateStore - getAllNames\(Object options\) Gets the names of all predictability estimate definition records in the store.
| Name | Type | Description |
|---|---|---|
| options | Object | Options for restricting results within the specified properties.``` { "label": "String", "domainName": "String", "scope": "String" }; ``` |
| options.label | String | Optional. Label of your solution object. |
| options.domainName | String | Optional. Name of the domain for your solution object. Refer to [Domain separation and Predictive Intelligence](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/intelligent-experiences/domain-separation-predictive-intelligence.md). |
| options.scope | String | Optional. Name of an [application scope](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_ApplicationScope.md) for your solution object. |