MLSolutionUtil - Global

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 2 minutes de lecture
  • L’include de script MLSolutionUtil fournit des méthodes pour obtenir Intelligence prédictive des prédictions.

    Cet include de script nécessite le module d’extension Intelligence prédictive (com.glide.platform_ml) et est fourni dans l’espace de noms sn_ml .

    Pour plus d’informations, consultez Utilisation des API ML.

    MLSolutionUtil : MLSolutionUtil()

    Instancie un nouvel objet MLSolutionUtil.

    Tableau 1. Paramètres
    Nom Type Description
    Aucun
    
    var mlSolutionUtil = new MLSolutionUtil();
    

    MLSolutionUtil : getPredictions(Object input, Array solutionNames, Object options)

    Obtient des prédictions pour une ou plusieurs solutions spécifiées.

    Tableau 2. Paramètres
    Nom Type Description
    entrée Objet GlideRecord ou tableau d’objets JSON en tant que paires clé-valeur.
    Noms des solutions Tableau Tableau de noms de solutions à partir duquel récupérer les prédictions.
    options Objet Facultatif. Paire clé-valeur d’objet JSON avec les propriétés suivantes :
    • top_n : Nombre. Si elle est fournie, renvoie les meilleurs résultats, jusqu’au nombre spécifié de prédictions.
    • apply_threshold : booléen. Vérifie la valeur de seuil de la solution et l’applique à l’ensemble de résultats. La valeur de seuil est le seuil de la solution pour la similarité ou le seuil de niveau classe pour la classification. La valeur par défaut est vrai.
    • custom_results_filter : chaîne de caractères. Solutions de similarité uniquement. Spécifie l’ensemble autorisé à partir duquel les résultats sont renvoyés à l’aide d’une requête codée.
    Tableau 3. Renvoie
    Type Description
    Tableau Paire clé-valeur JSON contenant le résultat de prédiction regroupée par nom de solution et triée par sys_id ou record_number.
    • predictedValue : chaîne. Valeur représentant le résultat de prédiction.
    • predictedSysId : chaîne. sys_id de la valeur prévue. Les résultats peuvent provenir de n’importe quelle table sur laquelle des informations sont prévues.
    • confiance : Nombre. Valeur de confiance associée à la prédiction. Par exemple, 53.84.
    • seuil : Nombre. Valeur du seuil configuré associé à la prédiction.
    • detailedResults : objet. Solutions de similarité uniquement. Paire clé-valeur JSON contenant des détails sur les index de texte correspondants.
    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));

    Sortie :

    {
      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:  {
          ...
    }