PredictabilityEstimateStore - Global

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • Habilita o armazenamento e a recuperação estimativas de previsão.

    . PredictabilityEstimateStore A API requer Inteligência preditiva plug-in (com.glide.platform_ml) e é fornecido em sn_ml namespace.

    PredictabilityEstimateStore - add(Object mlEstimate)

    Adiciona uma nova estimativa de previsão objeto para o armazenamento e retorna um nome exclusivo.

    Nota:
    Os valores do rótulo não precisam ser exclusivos. Por exemplo, se você executar este método com o mesmo rótulo 10 vezes, este método adicionará 10 objetos com nomes exclusivos diferentes ao armazenamento.
    Tabela 1. Parâmetros
    Nome Tipo Descrição
    MlEstimate PredicabilityEstimate PredictabilityEstimate() objeto a ser adicionado ao armazenamento.
    Tabela 2. Retornos
    Tipo Descrição
    Cadeia de caracteres Nome da estimativa de previsão gerada pelo sistema.

    O exemplo a seguir mostra como adicionar uma estimativa de previsão para a loja. Usar PredictabilityEstimate - submitTrainingJob() para executar o trabalho de treinamento depois de adicioná-lo à loja.

    // Create a dataset 
    var myData = new sn_ml.DatasetDefinition({
    
      'tableName' : 'incident',
      'fieldNames' : ['assignment_group', 'short_description', 'description'],
      'encodedQuery' : 'activeANYTHING'
    
    });
    
    // Create an estimate 
    var myEstimate = new sn_ml.PredictabilityEstimate({
    
      'label': "my estimate definition",
      'dataset' : myData,
      'predictedFieldName' : 'assignment_group',
      'inputFieldNames':['short_description']
    
    });
    
    // Add the estimate to the store to later be able to retrieve it.
    var my_unique_name = sn_ml.PredictabilityEstimateStore.add(myEstimate);

    PredictabilityEstimateStore - deleteObject(nome da cadeia de caracteres)

    Remove um objeto de estimativa de previsão especificado do armazenamento.

    Tabela 3. Parâmetros
    Nome Tipo Descrição
    nome Cadeia de caracteres Nome do PredictabilityEstimate() objeto a ser excluído.
    Tabela 4. Retornos
    Tipo Descrição
    Nenhum(a)

    O exemplo a seguir mostra como excluir uma estimativa de previsão da loja.

    sn_ml.PredictabilityEstimateStore.deleteObject("ml_sn_global_global_estimate");

    PredictabilityEstimateStore - GET(nome da cadeia de caracteres)

    Obtém um objeto de estimativa de previsão de um armazenamento.

    Tabela 5. Parâmetros
    Nome Tipo Descrição
    nome Cadeia de caracteres Nome de uma estimativa de previsão em uma loja.
    Tabela 6. Retornos
    Tipo Descrição
    Objeto PredicabilityEstimate objeto. Retorna um erro se o objeto não existir.

    O exemplo a seguir mostra como obter um objeto de estimativa de previsão do armazenamento usando get() e exiba seu status de treinamento usando PredictabilityEstimate - getActiveVersion() e. PredictabilityEstimateVersion - getStatus() métodos.

    // Get status
    var mlEstimate = sn_ml.PredictabilityEstimateStore.get('ml_incident_categorization');
    
    gs.print(JSON.stringify(JSON.parse(mlEstimate.getActiveVersion().getStatus(), null, 2)));

    Saída:

    {
     "state":"solution_complete",
     "percentComplete":"100",
     "hasJobEnded":"true"
    }

    PredictabilityEstimateStore - getAllNames(opções de objeto)

    Obtém os nomes de todos os registros de definição de estimativa de previsão no armazenamento.

    Tabela 7. Parâmetros
    Nome Tipo Descrição
    opções Objeto Opções para restringir resultados dentro das propriedades especificadas.
    {
      "label": "String",
      "domainName": "String",
      "scope": "String"
    };
    options.label Cadeia de caracteres Opcional. Rótulo do objeto de solução.
    Domain.nomedodomínio Cadeia de caracteres Opcional. Nome do domínio do objeto de solução. Consultar Domain Separation e. Inteligência preditiva.
    options.scope Cadeia de caracteres Opcional. Nome de um escopo da aplicação para seu objeto de solução.
    Tabela 8. Retornos
    Tipo Descrição
    Matriz Lista de cadeias de caracteres que representam nomes de objetos de estimativa de previsão no armazenamento.

    No exemplo a seguir, ObterAllNames() o método retorna uma lista de todos os nomes no armazenamento.

    gs.print(JSON.stringify(JSON.parse(sn_ml.PredictabilityEstimateStore.getAllNames()), null, 2));

    Saída:

    [
      "ml_x_snc_global_global_predictability_estimate_1",
      "ml_x_snc_global_global_predictability_estimate",
      "ml_x_snc_global_global_predictability_estimate_2",
      "ml_x_snc_global_global_my_estimate_definition"
    ]

    No exemplo a seguir, ObterAllNames() o método retorna somente nomes associados a valores definidos no optionsparâmetro.

    var options = {
      'label' : 'my estimate definition',
      'domainName' : 'global',
      'scope' : 'global'
    };
    var solNames = sn_ml.PredictabilityEstimateStore.getAllNames(options);
    gs.print(JSON.stringify(JSON.parse(solNames), null, 2));

    Saída:

    [
      "ml_x_snc_global_global_my_estimate_definition"
    ]

    PredictabilityEstimateStore - update(nome da cadeia de caracteres, objeto mlEstimate)

    Atualiza um objeto de estimativa de previsão em um armazenamento.

    Tabela 9. Parâmetros
    Nome Tipo Descrição
    nome Cadeia de caracteres Nome da estimativa de previsão a ser atualizada.
    MlEstimate PredicabilityEstimate PredictabilityEstimate() propriedades do objeto a serem atualizadas.
    Tabela 10. Retornos
    Tipo Descrição
    Nenhum(a)

    O exemplo a seguir mostra como atualizar um objeto de estimativa de previsão no armazenamento.

    var estimateUpdate = new sn_ml.PredictabilityEstimate({
      'label': 'my estimate definition',
      'dataset' : myData,
      'predictedFieldName' : 'assignment_group',
      'inputFieldNames': ['short_description']
    });
    
    sn_ml.PredictabilityEstimateStore.update('ml_sn_global_global_incident_service', estimateUpdate);