MLSolutionUtil : global

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 1 minute de lecture
  • L’include de script MLSolutionUtil fournit des méthodes d’obtention Intelligence prédictive de 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
    Néant
    
    var mlSolutionUtil = new MLSolutionUtil();
    

    MLSolutionUtil : getPredictions(entrée d’objet, tableau solutionNames, options d’objet)

    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 sous forme de paires clé-valeur.
    solutionNames Tableau Tableau de noms de solutions à partir desquels récupérer les prédictions.
    options Objet Facultatif. Paire clé-valeur d’objet JSON avec les propriétés suivantes :
    • top_n : Nombre. S’ils sont fournis, ils renvoient 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 au niveau de la classe pour la classification. La valeur par défaut est vrai.
    • custom_results_filter : Chaîne. 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 les résultats de prédiction regroupés par nom de solution et triés par sys_id ou record_number.
    • predictedValue : chaîne. Valeur représentant le résultat de la prédiction.
    • predictedSysId : chaîne. La 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 la fiabilité associée à la prédiction. Par exemple, 53.84.
    • seuil : nombre. Valeur du seuil configuré associé à la prédiction.
    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
    
                    }, 
                    {
                        predictedValue : yyy,
                        predictedSysId : xx1,
                        confidence : xxx,
                        threshold : xxx
                    }
            ],
        input_gr_sys_id2 : [
                    {
                        predictedValue : xxx,
                        predictedSysId : xx0,
                        confidence : xxx,
                        threshold : xxx
    
                    }, 
                ...
            ]
      }
    
      solution2:  {
          ...
    }