Vocabulário de NLU

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 4 min. de leitura
  • Use NLU itens de vocabulário para ajudar o sistema a reconhecer as várias maneiras pelas quais os usuários expressam suas solicitações. Use origens de vocabulário para ajudar o sistema a reconhecer objetos em tabelas ou listas, como nomes de salas de conferência ou itens do catálogo.

    Esta imagem mostra um robô servindo uma bandeja de Moléculas vinculadas. O robô e todo o resto estão dizendo "NLU Vocabulário" em 6 idiomas diferentes.

    Uso e contexto do vocabulário

    O vocabulário ajuda seu modelo com as várias palavras e frases que ele pode encontrar dos usuários. Como os humanos não são computadores, eles podem criar maneiras diferentes de dizer a mesma coisa. Por exemplo, se um usuário inserir um acrônimo em vez da frase completa, o sistema poderá prever a intenção correta usando o contexto no enunciado. No entanto, ao definir o acrônimo com um item de vocabulário, você aumenta o nível de confiança do modelo e a capacidade de prever as intenções corretamente.

    A fase Criar e treinar seu modelo com a guia Vocabulário realçada.

    Os itens de vocabulário cobrem as palavras ou frases variadas que podem aparecer em enunciados. Os itens de vocabulário são mapeados para os sinônimos que você fornece, para previsão de intenção. Isso ajuda o sistema a reconhecer as várias maneiras pelas quais os usuários expressam suas solicitações e, ao mesmo tempo, garante a consistência, a confiança e a precisão das previsões.

    Tipos de item de vocabulário

    NLU fornece os seguintes tipos de vocabulário que você pode usar para criar e configurar um item de vocabulário.
    Tipo Definição
    Normal

    Uma palavra ou frase que não é comumente conhecida, como um termo ou acrônimo específico de negócio ou setor. O vocabulário regular não diferencia maiúsculas de minúsculas, portanto, todas as variações de maiúsculas e minúsculas serão capturadas pelo vocabulário criado.

    Consulte Criar um item de vocabulário regular.

    Padrão

    Uma expressão regular (regex) que pode capturar formatos específicos, como endereços de e-mail e números de telefone.

    Consulte Criar um item de vocabulário padrão.

    Fontes de vocabulário

    Você também pode usar origens de vocabulário para abranger vários objetos que os usuários podem solicitar. Itens de vocabulário e fontes de vocabulário diferem em seu uso:
    • Use um item de vocabulário para uma palavra, frase ou padrão individual que possa ser facilmente mapeado para um único sinônimo para o modelo usar.
    • Use uma origem de vocabulário para fazer referência a uma tabela ou lista ServiceNow para que todos os valores possam ser substituídos pelo único sinônimo definido. As fontes de vocabulário podem ser reutilizadas em todos os seus modelos de NLU.

    Use origens de vocabulário quando os enunciados do usuário se referirem a objetos em um conjunto. As origens podem ser referenciadas a partir de uma lista de valores de uma tabela ServiceNow ou de uma lista estática que você define, como uma lista de itens do catálogo ou salas de conferência. Depois de criar e salvar essas origens, você pode usar o símbolo @ para especificá-las em enunciados de treinamento. Você também pode usar essas origens como valores de entidade.

    Por exemplo, digamos que você já tenha uma lista de todas as salas de conferência do seu escritório. Você pode criar uma origem de vocabulário para fazer referência a essa lista em vez de digitar o nome de cada sala de conferência nos enunciados de treinamento da intenção.

    Para criar origens de vocabulário, consulte Criar uma origem de vocabulário de tabela e Criar uma origem de vocabulário de lista.

    Uso de vocabulário em relação a uma intenção

    Aqui está um exemplo de como uma intenção pode interagir com o vocabulário em seus exemplos de enunciado.
    Nota:
    No vocabulário NLU, o sinônimo substitui o vocabulário que aparece no enunciado.
    Tabela 1. Intenção: OrderSoftware
    Enunciado Problema e solução
    "Preciso acessar o sfcrm"
    • Problema: o sistema não reconhece o acrônimo sfcrme, portanto, não pode prever a intenção com precisão.
    • Solução: adicione sfcrm como um item de vocabulário regular e forneça um sinônimo, como software de CRM.
    "Preciso instalar o Word"
    • Problema: a palavra do termo é muito comum e não indica necessariamente um produto de software. O termo instalar pode fornecer um contexto útil, mas a pontuação de confiança pode ser muito baixa para prever a intenção OrderSoftware.
    • Solução: crie um item de vocabulário padrão com um regex para Wordem maiúscula, para que o sistema possa reconhecê-lo como um produto de software. Essa restrição adicionada torna mais provável que a intenção OrderSoftware seja prevista.
      Nota:
      Para extrair o nome do software específico a ser usado em um tópico de conversa do Virtual Agent, anote-o como uma entidade no enunciado.

    Use uma única palavra ou frase curta como sinônimo para obter melhores resultados. Você pode mapear vários itens de vocabulário para um sinônimo. Não mapeie um item de vocabulário para vários sinônimos.

    Para obter mais contexto e exemplos, consulte Criar uma intenção NLU.

    Um exemplo de Regex para um item de vocabulário padrão

    Digamos que você queira usar um item de vocabulário para identificar o acrônimo ITe mapeá-lo para o sinônimo tecnologia da informação.

    Itens de vocabulário regulares não diferenciam maiúsculas de minúsculas por padrão. Isso significa que um item de vocabulário regular corresponderia ao acrônimo IT e à palavra comum it. Então você decide usar um item de vocabulário padrão.

    O padrão regex que você pode usar é \bIT\b. O \b é um marcador de limite de palavra. Isso garante que o padrão não corresponda a ITSM ou JIT, por exemplo. A diferenciação de maiúsculas e minúsculas padrão dos itens de vocabulário padrão significa que \bIT\b não corresponderia à palavra comum it.

    Detalhes do Regex: você pode desativar a diferenciação de maiúsculas e minúsculas em um padrão usando (?i). Você pode encerrar esse modo usando um sinal de menos como em (?-i). Por exemplo, (?i)te(?-i)st deve corresponder a test e Test, mas não a teST ou TEST.

    Para obter mais informações, consulte Como usar expressões regulares em entidades.