Criar uma entidade derivada do sistema

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 2 min. de leitura
  • Crie uma entidade personalizada derivada de uma entidade do sistema padrão, como data, hora, duração ou local.

    Antes de Iniciar

    Por Que e Quando Desempenhar Esta Tarefa

    As entidades do sistema são pré-criadas em sua instância ServiceNow por padrão e aparecem na seção Entidades da tela Modelo. Essas entidades, como DATE, TIMEe DATE_TIME, são habilitadas por padrão. Você pode desativá-los e habilitá-los novamente, se necessário, clicando em Habilitar.

    As entidades derivadas do sistema estendem as entidades do sistema, fornecendo mais contexto. Por exemplo, seu modelo já entende os formatos de data, graças à entidade do sistema DATE. No entanto, você pode criar entidades derivadas do sistema, como startdate e enddate, para extrair mais informações dos enunciados do usuário sobre datas.

    Para o cenário de exemplo a seguir, você está criando um modelo para reservar voos, carros, hotéis e eventos. Você deseja que sua intenção #FlightBooking interprete enunciados com as solicitações de voo dos usuários. Seu modelo contém a entidade do sistema LOCATION, mas os planos de voo geralmente envolvem dois locais.

    Neste procedimento de exemplo, você cria duas entidades derivadas do sistema para coletar os locais de partida e de chegada do voo.

    Procedimento

    1. Navegar até Todos > Workbench de NLU > Modelos.
      A guia Virtual Agent é aberta por padrão.
    2. Selecione a guia da aplicação do seu modelo e, em seguida, o nome do seu modelo.
    3. Na página de detalhes do modelo, selecione Intenções.
    4. Selecione o nome da intenção.
      Para este exemplo, você seleciona a intenção #FlightBooking.
    5. Na guia Enunciados, selecione uma palavra ou frase de um dos enunciados.
      Neste cenário de exemplo, você tem um exemplo de enunciados que reservam um voo de San Diego para San Francisco. Para esta etapa, clique em de San Diego.
      Janela de entidade na guia Enunciados da página de detalhes da Intenção.
    6. Selecione Criar nova entidade.
    7. Na tela Criar uma nova entidade, configure os campos.
      Para este exemplo, use estas configurações.
      • Nome da entidade: insira FromLocation
      • Tipo: Selecionar derivado do sistema
      • Disponibilidade do modelo: marque esta caixa de seleção se quiser que esta entidade seja incluída em todas as intenções do seu modelo
      • Entidade primária: Selecionar LOCAL
      Crie uma nova janela de entidade para uma entidade derivada do sistema.
    8. Selecione Salvar.
    9. No mesmo enunciado, selecione outra palavra ou frase.
      Neste cenário de exemplo, você clica em San Francisco.
      Janela de entidade na guia Enunciados da página de detalhes da Intenção. Certifique-se de selecionar a parte correta do enunciado.
    10. Selecione Criar nova entidade.
      Para este exemplo, use estas configurações.
      • Nome da entidade: insira ToLocation
      • Tipo: Selecionar derivado do sistema
      • Disponibilidade do modelo: marque esta caixa de seleção se quiser que esta entidade seja incluída em todas as intenções do seu modelo
      • Entidade primária: Selecionar LOCAL
      Crie uma nova janela de entidade para uma entidade derivada do sistema.
    11. Selecione Salvar.
      Resultado: suas duas entidades derivadas do sistema aparecem na janela da entidade.
      Janela de entidade para entidades derivadas do sistema.

    O que Fazer Depois

    Treine seu modelo para salvar as entidades. Você pode testar seu modelo para ver se ele reconhece e interpreta variações das entidades que você criou.

    Para este exemplo, você pode testar seu modelo com locais de partida e de chegada diferentes.
    1. Selecione Experimentar modelo.
    2. Insira reservar um voo de Dalas para San Jose.
    3. Selecione Ir.
    Figura 1. Página de detalhes de intenções com o painel de teste
    Página de detalhes de intenções com o painel de teste aberto. Treine e teste seu modelo para avaliar suas novas entidades.
    O modelo prevê a intenção, mostrando as entidades usadas para determinar os valores. Observe como ele usa a entidade do sistema e a entidade derivada do sistema ao prever.