MLSolutionUtil : global

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 2 minutes de lecture
  • L’API MLSolutionUtil fournit des méthodes pour obtenir Intelligence prédictive des prédictions.

    L’API MLSolutionUtil nécessite le module d’extension Intelligence prédictive (com.glide.platform_ml) et est fournie 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, Array solutionNames, Options d’objet)

    Obtient les 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 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. Si fourni, 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 classe pour la classification. La valeur par défaut est true.
    • 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é par nom de solution et trié 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édite. Les résultats peuvent provenir de n’importe quelle table sur laquelle les 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:  {
          ...
    }