SimilaritySolutionStore - Global

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 2 min. de leitura
  • Habilita o armazenamento e a recuperação de soluções.

    O SimilaritySolutionStore A API requer o plug-in Inteligência preditiva (com.glide.platform_ml) e é fornecida no namespace sn_ml.

    SimilaritySolutionStore - add(Object mlSolution)

    Adiciona um novo objeto de solução ao armazenamento e retorna um nome exclusivo.

    Nota:
    Os valores de 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 diferentes com nomes exclusivos ao armazenamento.
    Tabela 1. Parâmetros
    Nome Tipo Descrição
    mlSolution SemelhançaSolução SimilaritySolution() objeto a ser adicionado ao armazenamento.
    Tabela 2. Retorna
    Tipo Descrição
    Cadeia de caracteres Nome da solução gerada pelo sistema.

    O exemplo a seguir mostra como adicionar uma solução ao armazenamento. Usar para executar o trabalho de treinamento depois de adicioná-lo ao armazenamento.

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

    SimilaritySolutionStore - deleteObject(String name)

    Remove um objeto de solução especificado do armazenamento.

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

    O exemplo a seguir mostra como excluir uma solução do armazenamento.

    sn_ml.SimilaritySolutionStore.deleteObject("ml_sn_global_global_solution");

    SimilaritySolutionStore - get(cadeia de caracteres name)

    Obtém um objeto de solução do armazenamento.

    Tabela 5. Parâmetros
    Nome Tipo Descrição
    nome Cadeia de caracteres Nome de uma solução na loja.
    Tabela 6. Retorna
    Tipo Descrição
    Objeto SemelhançaSolução objeto. Retorna um erro se o objeto não existir.

    O exemplo a seguir mostra como obter um objeto de solução do armazenamento usando o método get() e exibir seu status de treinamento usando o SimilaritySolution - getActiveVersion() e SimilaritySolutionVersion - métodos getStatus().

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

    Saída:

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

    SimilaritySolutionStore - getAllNames(Opções de objeto)

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

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

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

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

    Saída:

    [
      "ml_x_snc_global_global_my_solution_definition_3",
      "ml_incident_assignment",
      "ml_x_snc_global_global_my_solution_definition",
      "ml_x_snc_global_global_my_solution_definition_2",
      "ml_sn_global_global_incident_service"
    ]

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

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

    Saída:

    [
      "ml_x_snc_global_global_my_solution_definition"
    ]

    SimilaritySolutionStore - update(cadeia de caracteres name, objeto mlSolution)

    Substitui um objeto existente no armazenamento pelo objeto passado como um parâmetro. O nome do objeto fornecido deve estar vazio ou corresponder.

    Tabela 9. Parâmetros
    Nome Tipo Descrição
    nome Cadeia de caracteres Nome da solução a ser atualizada.
    mlSolution SemelhançaSolução SimilaritySolution() propriedades do objeto a serem atualizadas.
    Tabela 10. Retorna
    Tipo Descrição
    Nenhum

    O exemplo a seguir mostra como atualizar um objeto de solução no armazenamento.

    var solutionUpdate = new sn_ml.SimilaritySolution({
      'label': 'my solution definition',
      'dataset' : myData,
      'predictedFieldName' : 'assignment_group',
      'inputFieldNames': ['short_description']
    });
    
    sn_ml.SimilaritySolutionStore.update('ml_sn_global_global_incident_service', solutionUpdate);