MLSolutitionUtil - Global

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • . MLSolutitionUtil a inclusão de script fornece métodos para obter Inteligência preditiva previsões.

    Esta inclusão de script requer Inteligência preditiva plug-in (com.glide.platform_ml) e é fornecido em sn_ml namespace.

    Para obter mais informações, consulte Usando APIs DE ML .

    MLSolutionUtil - MLSolutitionUtil()

    Instancia um novo objeto MLSolutionUtil.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    Nenhum
    
    var mlSolutionUtil = new MLSolutionUtil();
    

    MLSolutionUtil - getPredictions (entrada de objeto, Array solutionNames, opções de objeto)

    Obtém previsões para uma ou mais soluções especificadas.

    Tabela 2. Parâmetros
    Nome Tipo Descrição
    entrada Objeto GlideRecord ou Matriz de objetos JSON como pares de chave-valor.
    SolutionNames Matriz Matriz de nomes de soluções das quais recuperar previsões.
    opções Objeto Opcional. Par chave-valor do objeto JSON com as seguintes propriedades:
    • Top_n: Número. Se fornecido, retorna os principais resultados, até o número especificado de previsões.
    • Apply_threshold: Booliano. Verifica o valor limite da solução e aplica-o ao conjunto de resultados. O valor do limite é o limite da solução para semelhança ou o limite no nível de classe para classificação. O valor padrão é verdadeiro.
    • Custom_results_filter: Cadeia de caracteres. Soluções de semelhança somente. Especifica o conjunto permitido do qual os resultados são retornados usando uma consulta codificada.
    Tabela 3. Retornos
    Tipo Descrição
    Matriz Par de chave-valor JSON que contém o resultado da previsão agrupado por nome da solução e classificado por sys_id ou record_number.
    • PredictedValue: Cadeia de caracteres. Valor que representa o resultado da previsão.
    • PredictedSysId: Cadeia de caracteres. O sys_id do valor previsto. Os resultados podem ser de qualquer tabela na qual as informações estão sendo previstas.
    • Confiança: Número. Valor da confiança associada à previsão. Por exemplo, 53,84.
    • Limite: Número. Valor do limite configurado associado à previsão.
    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));

    Saída:

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