MLSolutionUtil - Global

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 1 minute 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 (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 : Numéro. Si elle est fournie, elle 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 solution pour la similarité ou le seuil de niveau de 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 le résultat de prédiction, regroupé par nom de solution et trié 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.
    • threshold : 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:  {
          ...
    }