Ähnlicher SolutionStore – Global

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Aktiviert das Speichern und Abrufen Lösungen.

    Die Ähnlicher SolutionStore API erfordert Predictive Intelligence Plugin (com.glide.platform_ml) und wird in bereitgestellt sn_ml Namespace.

    SimilaritySolutionStore – add(Object mlSolution)

    Fügt eine neue Lösung hinzu Objekt für den Store und gibt einen eindeutigen Namen zurück.

    Hinweis:
    Bezeichnungswerte müssen nicht eindeutig sein. Wenn Sie diese Methode beispielsweise 10 Mal mit derselben Bezeichnung ausführen, fügt diese Methode dem Store 10 verschiedene eindeutig benannte Objekte hinzu.
    Tabelle : 1. Parameter
    Name Typ Beschreibung
    MlSolution Ähnliche Lösung Gleichzeitigkeitslösung() Objekt, das dem Store hinzugefügt werden soll.
    Tabelle : 2. Rückgaben
    Typ Beschreibung
    Zeichenfolge Vom System generierter Lösungsname.

    Das folgende Beispiel zeigt, wie hinzugefügt wird Eine Lösung In den Store. Verwenden Um den Schulungsauftrag nach dem Hinzufügen zum Store auszuführen.

    // Create a dataset 
    var myData = new sn_ml.DatasetDefinition({
    
      'tableName' : 'incident',
      'fieldNames' : ['assignment_group', 'short_description', 'description'],
      'encodedQuery' : 'activeANYTHING'
    
    });
    
    // Create a solution 
    var mySolution = new sn_ml.SimilaritySolution({
    
      'label': "my solution definition",
      'dataset' : myData,
      'predictedFieldName' : 'assignment_group',
      'inputFieldNames':['short_description']
    
    });
    
    // Add the solution to the store to later be able to retrieve it.
    var my_unique_name = sn_ml.SimilaritySolutionStore.add(mySolution);

    SimilaritySolutionStore – deleteObject(Zeichenfolgenname)

    Entfernt ein angegebenes Lösungsobjekt aus dem Store.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    Name Zeichenfolge Name des Gleichzeitigkeitslösung() Objekt, das gelöscht werden soll.
    Tabelle : 4. Rückgaben
    Typ Beschreibung
    Keine

    Das folgende Beispiel zeigt, wie Sie eine Lösung aus dem Store löschen.

    sn_ml.SimilaritySolutionStore.deleteObject("ml_sn_global_global_solution");

    SimilaritySolutionStore – GET(Zeichenfolgenname)

    Ruft ein Lösungsobjekt aus dem Store ab.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    Name Zeichenfolge Name einer Lösung im Store.
    Tabelle : 6. Ergebnisse
    Typ Beschreibung
    Objekt Ähnliche Lösung Objekt. Gibt einen Fehler zurück, wenn das Objekt nicht vorhanden ist.

    Das folgende Beispiel zeigt, wie ein Lösungsobjekt mit aus dem Store abgerufen wird Get() -Methode und zeigen Sie ihren Trainingsstatus mit an SimilaritySolution – getActiveVersion() Und SimilaritySolutionVersion – getStatus() Methoden.

    // Get status
    var mlSolution = sn_ml.SimilaritySolutionStore.get('ml_incident_categorization');
    
    gs.print(JSON.stringify(JSON.parse(mlSolution.getActiveVersion().getStatus(), null, 2)));

    Ausgabe:

    {
     "state":"solution_complete",
     "percentComplete":"100",
     "hasJobEnded":"true"
    }

    SimilaritySolutionStore – getAllNames(Objektoptionen)

    Ruft die Namen aller Lösungsdefinitionsdatensätze im Store ab.

    Tabelle : 7. Parameter
    Name Typ Beschreibung
    Optionen Objekt Optionen zum Einschränken von Ergebnissen innerhalb der angegebenen Eigenschaften.
    {
      "label": "String",
      "domainName": "String",
      "scope": "String"
    };
    Optionen.Bezeichnung Zeichenfolge Optional. Bezeichnung Ihres Lösungsobjekts.
    Optionen.Domänenname Zeichenfolge Optional. Name der Domäne für Ihr Lösungsobjekt. Siehe Domänentrennung und Predictive Intelligencean.
    Optionen.Umfang Zeichenfolge Optional. Name von Anwendungsbereich Für Ihr Lösungsobjekt.
    Tabelle : 8. Rückgaben
    Typ Beschreibung
    Array Liste von Zeichenfolgen, die Lösungsobjektnamen im Store darstellen.

    Im folgenden Beispiel GetAllNames() Methode gibt eine Liste aller Namen im Store zurück.

    gs.print(JSON.stringify(JSON.parse(sn_ml.SimilaritySolutionStore.getAllNames()), null, 2));

    Ausgabe:

    [
      "ml_x_snc_global_global_my_solution_definition_3",
      "ml_incident_assignment",
      "ml_x_snc_global_global_my_solution_definition",
      "ml_x_snc_global_global_my_solution_definition_2",
      "ml_sn_global_global_incident_service"
    ]

    Im folgenden Beispiel GetAllNames() Die Methode gibt nur Namen zurück, die den in festgelegten Werten zugeordnet sind optionsParameter.

    var options = {
      'label' : 'my solution definition',
      'domainName' : 'global',
      'scope' : 'global'
    };
    var solNames = sn_ml.SimilaritySolutionStore.getAllNames(options);
    gs.print(JSON.stringify(JSON.parse(solNames), null, 2));

    Ausgabe:

    [
      "ml_x_snc_global_global_my_solution_definition"
    ]

    SimilaritySolutionStore – Update(Zeichenfolgenname, Objekt mlSolution)

    Ersetzt ein vorhandenes Objekt im Speicher durch das als Parameter übergebene Objekt. Der angegebene Objektname muss leer sein oder übereinstimmen.

    Tabelle : 9. Parameter
    Name Typ Beschreibung
    Name Zeichenfolge Name der zu aktualisierenden Lösung.
    MlSolution Ähnliche Lösung Gleichzeitigkeitslösung() Zu aktualisierende Objekteigenschaften.
    Tabelle : 10. Rückgaben
    Typ Beschreibung
    Keine

    Das folgende Beispiel zeigt, wie ein Lösungsobjekt im Store aktualisiert wird.

    var solutionUpdate = new sn_ml.SimilaritySolution({
      'label': 'my solution definition',
      'dataset' : myData,
      'predictedFieldName' : 'assignment_group',
      'inputFieldNames': ['short_description']
    });
    
    sn_ml.SimilaritySolutionStore.update('ml_sn_global_global_incident_service', solutionUpdate);