MLSolutionUtil : Global

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Die MLSolutionUtil-Skripteinbindung bietet Methoden zum Abrufen von Predictive Intelligence -Vorhersagen.

    Diese Skripteinbindung erfordert das Plugin Predictive Intelligence (com.glide.platform_ml) und wird im Namespace sn_ml bereitgestellt.

    Weitere Informationen finden Sie unter ML-APIs verwenden.

    MLSolutionUtil: MLSolutionUtil()

    Instanziiert ein neues MLSolutionUtil-Objekt.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Keine
    
    var mlSolutionUtil = new MLSolutionUtil();
    

    MLSolutionUtil – getPredictions (Objekteingabe, Array solutionNames, Objektoptionen)

    Ruft Vorhersagen für eine oder mehrere angegebene Lösungen ab.

    Tabelle : 2. Parameter
    Name Typ Beschreibung
    Eingabe Objekt GlideRecord- oder -Array von JSON-Objekten als Schlüssel-Wert-Paare.
    solutionNames Array Array von Lösungsnamen, von denen Vorhersagen abgerufen werden sollen.
    Optionen Objekt Optional. Schlüssel-Wert-Paar des JSON-Objekts mit den folgenden Eigenschaften:
    • top_n: Nummer. Wenn angegeben, werden die besten Ergebnisse bis zur angegebenen Anzahl von Vorhersagen zurückgegeben.
    • anwenden_threshold: Boolesch. Überprüft den Schwellenwert für die Lösung und wendet ihn auf den Ergebnissatz an. Der Schwellenwert ist der Lösungsschwellenwert für Ähnlichkeit oder der Schwellenwert auf Klassenebene für die Klassifizierung. Der Standardwert ist „true“.
    • custom_results_filter: Zeichenfolge. Nur Ähnlichkeitslösungen. Gibt den zulässigen Satz an, aus dem Ergebnisse mithilfe einer codierten Abfrage zurückgegeben werden.
    Tabelle : 3. Ergebnisse
    Typ Beschreibung
    Array JSON-Schlüssel-Wert-Paar, das das Vorhersageergebnis enthält, gruppiert nach Lösungsname und sortiert nach sys_id oder record_number.
    • predictedValue: Zeichenfolge. Wert, der das Vorhersageergebnis darstellt.
    • vorhergesagteSysId: Zeichenfolge. Die sys_id des vorhergesagten Werts. Ergebnisse können aus jeder Tabelle stammen, in der Informationen vorhergesagt werden.
    • Konfidenz: Zahl. Wert der Konfidenz, die der Vorhersage zugeordnet ist. Beispiel: 53,84.
    • threshold: Zahl. Wert des konfigurierten Schwellenwerts, der der Vorhersage zugeordnet ist.
    • detaillierteErgebnisse: Objekt. Nur Ähnlichkeitslösungen. JSON-Schlüssel-Wert-Paar, das Details zu den übereinstimmenden Textindizes enthält.
    var solutionNames = ['soluton1', 'solution2'];
    
    var input = new GlideRecord("incident");
    input.get("0ef47232db801300864adfea5e961912");
    
    // configure optional parameters
    var options = {};
    options.top_n = 3;
    options.apply_threshold = false;
    
    var mlSolutionUtil = new MLSolutionUtil();
    var results = mlSolutionUtil.getPredictions(input, solutionNames, options);
    
    // pretty print JSON results
    gs.print(JSON.stringify(JSON.parse(results), null, 2));

    Ausgabe:

    {
      solution1:  {
        input_gr_sys_id1: [
                    {
                        predictedValue : xxx,
                        predictedSysId : xx0,
                        confidence : xxx,
                        threshold : xxx,
                        detailedResults : [.....]
    
                    }, 
                    {
                        predictedValue : yyy,
                        predictedSysId : xx1,
                        confidence : xxx,
                        threshold : xxx,
                        detailedResults : [.....]
                    }
            ],
        input_gr_sys_id2 : [
                    {
                        predictedValue : xxx,
                        predictedSysId : xx0,
                        confidence : xxx,
                        threshold : xxx,
                        detailedResults : [.....]
    
                    }, 
                ...
            ]
      }
    
      solution2:  {
          ...
    }