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