MLSolutionResult – Global (Veraltet)
Die MLSolutionResult Die API bietet Methoden zum Verwalten von Clusterinformationen und Mitgliedern einer Clustering-Lösung. Sie können die Ergebnisse in die Geschäftslogik einbetten.
MLSolutionResult: MLSolutionResult()
Instanziiert ein neues MLSolutionResult-Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
MLSolutionResult – findActiveSolution(String SolutionName)
Gibt das Lösungsobjekt zurück.
Diese Methode gibt die Lösungen nur zurück, wenn die Definition „ml_Solution“ und die Lösung aktiv sind (d. h. trainiert). Informationen hierzu finden Sie unter Erstellen und trainieren Sie eine Clustering-Lösung .
| Name | Typ | Beschreibung |
|---|---|---|
| solutionName | Zeichenfolge | Name des Clustering-Datensatzes „ml_Solution“. |
| Typ | Beschreibung |
|---|---|
| Objekt | Clustering-Lösungsobjekt für den angegebenen Lösungsname Wenn die Definition „ml_Solution“ und „Lösung“ aktiv sind, andernfalls null. |
var solutionName = 'ml_incident_assignment';
var MLS = new MLSolutionResult();
var solution = MLS.findActiveSolution(solutionName);
gs.print(solution);
MLSolutionResult – getClusterAssignments(String SolutionName, Objektoptionen)
Gibt alle Mitglieder einer Clustering-Lösung zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| solutionName | Zeichenfolge | Name der aktiven Clusterlösung. |
| Optionen | Objekt | Optional. Schränkt die zurückgegebenen Ergebnisse nach Gruppe und Ebene innerhalb einer Clustering-Lösung ein. Standard: Clustermitgliedschaften für alle Cluster zurückgeben. |
| options.segmentation_field | Zeichenfolge | Optional. Gibt das Segmentierungsfeld an, für das Clustermitgliedschaften abgerufen werden sollen, z. B. Zuweisungsgruppe. Dieses Feld bietet die gleiche Gruppierung wie die über bereitgestellten Optionen Verwenden Sie Gruppieren Nach Kontrollkästchen in Definitionen Der Clustering-Lösung Tabelle. Die bereitgestellten Informationen variieren je nach in der ausgewählten Tabelle Tabelle Feld. Informationen hierzu finden Sie unter Erstellen und trainieren Sie eine Clustering-Lösung . |
| Options.Cluster_ID | Zeichenfolge | Optional. Die sys_ID aus der Tabelle „ml_Cluster_summary“. |
| Options.REC_sys_ID | Zeichenfolge | Optional. Die sys_ID aus dem Tabellendatensatz, auf dem die Clusterlösung basiert. |
| Typ | Beschreibung |
|---|---|
| Array | Array von Ergebnisobjekten, einschließlich:
|
Das folgende Beispiel zeigt, wie alle Clustermitglieder für eine Lösung zurückgegeben werden, ohne Werte für das Optionsobjekt festzulegen.
var solutionName = "<Name_of_Active_Cluster_Solution>";
var solutionResult = new MLSolutionResult();
var outcome_array = solutionResult.getClusterAssignments(solutionName);
for (var i = 0; i < outcome_array.length; i++) {
gs.print(outcome_array [i].segmentation + ' ' + outcome_array [i].cluster_num + ' ' + outcome_array [i].rec_sys_id + ' ' + outcome_array [i].rec_display_id);
}
Das folgende Beispiel zeigt, wie alle Clustermitglieder für einen Datensatz mit options.rec_sys_ID zurückgegeben werden
var now_GR = new GlideRecord('incident');
now_GR.get('sys_id');
var solutionName = "solution_example";
var solutionResult = new MLSolutionResult();
var options = { "rec_sys_id": now_GR.getUniqueValue() };
var outcome_array = solutionResult.getClusterAssignments(solutionName, options);
for (var i = 0; i < outcome_array.length; i++) {
gs.print(outcome_array [i].segmentation + ' ' + outcome_array [i].cluster_num + ' ' + outcome_array [i].rec_sys_id + ' ' + outcome_array [i].rec_display_id);
}
MLSolutionResult – getClusterInfo(String SolutionName, Objektoptionen)
Gibt alle Ergebnisinformationen für eine Clustering-Lösung zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| solutionName | Zeichenfolge | Name der aktiven Clusterlösung. |
| Optionen | Objekt | Optional. Schränkt die zurückgegebenen Ergebnisse nach Gruppe und Ebene innerhalb einer Clustering-Lösung ein. Standard: Clustermitgliedschaften für alle Cluster zurückgeben. |
| options.segmentation_field | Zeichenfolge | Optional. Gibt das Segmentierungsfeld an, für das Clustermitgliedschaften abgerufen werden sollen, z. B. Zuweisungsgruppe. Dieses Feld bietet die gleiche Gruppierung wie die über bereitgestellten Optionen Verwenden Sie Gruppieren Nach Kontrollkästchen in Definitionen Der Clustering-Lösung Tabelle. Die bereitgestellten Informationen variieren je nach in der ausgewählten Tabelle Tabelle Feld. Informationen finden Sie unter Erstellen und trainieren Sie eine Clustering-Lösung . |
| Options.Cluster_ID | Zeichenfolge | Optional. Die sys_ID aus der Tabelle „ml_Cluster_summary“. |
| Typ | Beschreibung |
|---|---|
| Array | Array von Ergebnisobjekten, einschließlich:
|
var solutionName = "solution_example";
var solutionResult = new MLSolutionResult();
var outcome_array = solutionResult.getClusterInfo(solutionName);
for (var i = 0; i < outcome_array.length; i++) {
gs.print(outcome_array[i].segmentation + ' ' + outcome_array[i].cluster_num + ' ' + outcome_array[i].total_members + ' ' + outcome_array[i].cluster_quality);
}