Partilhar via


Entidade de lista

Importante

O LUIS será aposentado em 1º de outubro de 2025 e a partir de 1º de abril de 2023 você não poderá criar novos recursos do LUIS. Recomendamos migrar seus aplicativos LUIS para o entendimento de linguagem conversacional para se beneficiar do suporte contínuo ao produto e dos recursos multilíngues.

As entidades de lista representam um conjunto fixo e fechado de palavras relacionadas, juntamente com seus sinônimos. O LUIS não descobre valores adicionais para entidades de lista. Use o recurso Recomendar para ver sugestões de novas palavras com base na lista atual. Se houver mais de uma entidade de lista com o mesmo valor, cada entidade será retornada na consulta de ponto de extremidade.

Uma entidade de lista não é aprendida por máquina. É uma correspondência de texto exata. O LUIS marca qualquer correspondência com um item em qualquer lista como uma entidade na resposta.

A entidade é um bom ajuste quando os dados de texto:

  • São um conjunto conhecido.
  • Não muda com frequência. Se você precisar alterar a lista com frequência ou quiser que a lista se expanda, uma entidade simples impulsionada com uma lista de frases é uma escolha melhor.
  • O conjunto não excede os limites máximos do LUIS para este tipo de entidade.
  • O texto no enunciado é uma correspondência que não diferencia maiúsculas de minúsculas com um sinônimo ou o nome canônico. LUIS não usa a lista além da partida. Correspondências difusas, derivações, plurais e outras variações não são resolvidas com uma entidade de lista. Para gerenciar variações, considere usar um padrão com a sintaxe de texto opcional.

entidade da lista

Exemplo .json importar para entidade de lista

Você pode importar valores para uma entidade de lista existente usando o seguinte formato .json:

[
    {
        "canonicalForm": "Blue",
        "list": [
            "navy",
            "royal",
            "baby"
        ]
    },
    {
        "canonicalForm": "Green",
        "list": [
            "kelly",
            "forest",
            "avacado"
        ]
    }
]

Exemplo de resposta JSON

Suponha que o aplicativo tenha uma lista, chamada Cities, permitindo variações de nomes de cidades, incluindo cidade de aeroporto (Sea-tac), código de aeroporto (SEA), código postal (98101) e código de área de telefone (206).

Item de lista Sinônimos de itens
Seattle sea-tac, sea, 98101, 206, +1
Paris cdg, roissy, ory, 75001, 1, +33

book 2 tickets to paris

No enunciado anterior, a palavra paris é mapeada para o item paris como parte da entidade list Cities . A entidade de lista corresponde ao nome normalizado do item, bem como aos sinônimos do item.

  "entities": [
    {
      "entity": "paris",
      "type": "Cities",
      "startIndex": 18,
      "endIndex": 22,
      "resolution": {
        "values": [
          "Paris"
        ]
      }
    }
  ]
Objeto de dados Nome da entidade Value
Listar entidade Cities paris

Próximos passos

Saiba mais sobre entidades: