Perguntas Frequentes (FAQ) do Language Understanding

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.

Quais são os limites máximos para aplicação do LUIS?

O LUIS tem várias áreas limite. O primeiro é o limite do modelo, que controla intenções, entidades e recursos no LUIS. A segunda área são os limites de cota com base no tipo de chave. Uma terceira área de limites é a combinação de teclado para controlar o site LUIS. Uma quarta área é o mapeamento da região mundial entre o site de criação do LUIS e as APIs de ponto final do LUIS. Consulte os limites do LUIS para obter mais detalhes.

Qual é a diferença entre as chaves de criação e de previsão?

Um recurso de criação permite criar, gerenciar, treinar, testar e publicar seus aplicativos. Um recurso de previsão permite consultar seu ponto de extremidade de previsão além das 1.000 solicitações fornecidas pelo recurso de criação. Consulte Criação e consulta de chaves de ponto de extremidade de previsão no LUIS para saber mais sobre as diferenças entre a chave de criação e a chave de tempo de execução de previsão.

O que são sinónimos e variações de palavras?

O LUIS tem pouco ou nenhum conhecimento dos aspetos mais amplos da PNL , como a semelhança semântica, sem identificação explícita em exemplos. Por exemplo, os seguintes tokens (palavras) são três coisas diferentes até que sejam usados em contextos semelhantes nos exemplos fornecidos:

  • Comprar
  • Buying
  • Comprado

Para semelhança semântica Compreensão de Linguagem Natural (NLU), você pode usar Compreensão de Linguagem de Conversação.

Quais são os preços de criação e previsão?

Language Understand tem recursos separados, um tipo para criação e um tipo para consultar o ponto de extremidade de previsão, cada um tem seu próprio preço. Consulte Uso e limites de recursos.

Quais são as regiões apoiadas?

Consulte o suporte da região.

Como é que o LUIS armazena dados?

O LUIS armazena dados criptografados em um repositório de dados do Azure correspondente à região especificada pela chave. Os dados usados para treinar o modelo, como entidades, intenções e enunciados, serão salvos no LUIS durante o tempo de vida do aplicativo. Se um proprietário ou colaborador excluir o aplicativo, esses dados serão excluídos com ele. Se um aplicativo não tiver sido usado em 90 dias, ele será excluído. Consulte Retenção de dados para obter mais detalhes sobre o armazenamento de dados.

O LUIS suporta chaves gerenciadas pelo cliente (CMK)?

O serviço Language Understanding criptografa automaticamente seus dados quando eles são mantidos na nuvem. A criptografia do serviço Language Understanding protege seus dados e ajuda você a cumprir seus compromissos organizacionais de segurança e conformidade. Consulte o artigo CMK para obter mais detalhes sobre chaves gerenciadas pelo cliente.

É importante treinar a intenção de Nenhum?

Sim, é bom treinar sua intenção Nenhum com enunciados, especialmente quando você adiciona mais rótulos a outras intenções. Não veja nenhuma intenção para obter detalhes.

Como faço para editar meu aplicativo LUIS programaticamente?

Para editar seu aplicativo LUIS programaticamente, use a API de criação. Consulte Chamar API de criação LUIS e Criar um aplicativo LUIS programaticamente usando Node.js para obter exemplos de como chamar a API de criação. A API de criação requer que você use uma chave de criação em vez de uma chave de ponto de extremidade. A criação programática permite até 1.000.000 de chamadas por mês e cinco transações por segundo. Para saber mais sobre as chaves que você usa com o LUIS, veja Gerenciar chaves.

As variações de um enunciado de exemplo devem incluir pontuação?

Utilize uma das seguintes soluções:

  • Ignorar pontuação
  • Adicione as diferentes variações como enunciados de exemplo à intenção
  • Adicione o padrão do enunciado de exemplo com a sintaxe para ignorar a pontuação.

Porque é que a minha aplicação está a obter pontuações diferentes sempre que treino?

Habilite ou desabilite a opção de uso de treinamento não determinístico. Quando desativado, o treinamento usará todos os dados disponíveis. Quando ativado (por padrão), o treinamento usará uma amostra aleatória cada vez que o aplicativo for treinado, para ser usado como negativo para a intenção. Para se certificar de que está sempre a obter as mesmas pontuações, certifique-se de que treina a sua aplicação LUIS com todos os seus dados. Consulte o artigo de treinamento para obter mais informações.

Recebi um código de status de erro HTTP 403. Como faço para corrigi-lo? Posso lidar com mais solicitações por segundo?

Obtém códigos de estado de erro 403 e 429 quando excede as transações por segundo ou as transações mensais no seu escalão de preço. Aumente seu nível de preço ou use contêineres do Docker de Compreensão de Idiomas.

Quando você usa todas as consultas gratuitas de 1000 pontos finais ou excede a cota de transações mensais do seu nível de preço, você receberá um código de status de erro HTTP 403.

Para corrigir esse erro, você precisa alterar sua camada de preços para uma camada mais alta ou criar um novo recurso e atribuí-lo ao seu aplicativo.

As soluções para este erro incluem:

  • No portal do Azure, navegue até o recurso de Compreensão de Idiomas e selecione Gerenciamento de Recursos e, em seguida, selecione Camada de preços e altere sua camada de preços. Não é necessário alterar nada no portal de Compreensão de Idiomas se o recurso já estiver atribuído ao seu aplicativo de Compreensão de Idiomas.
  • Se a utilização exceder o escalão de preço mais elevado, adicione mais recursos do Language Understanding com um balanceador de carga à frente. O contentor do Language Understanding com o Kubernetes ou o Docker Compose pode ajudar.

Um código de erro HTTP 429 é retornado quando suas transações por segundo excedem seu nível de preço.

As soluções incluem:

  • Você pode aumentar seu nível de preço, se não estiver no nível mais alto.
  • Se a utilização exceder o escalão de preço mais elevado, adicione mais recursos do Language Understanding com um balanceador de carga à frente. O contentor do Language Understanding com o Kubernetes ou o Docker Compose pode ajudar.
  • Você pode bloquear suas solicitações de aplicativo cliente com uma política de repetição que você mesmo implementa quando recebe esse código de status.

Por que o LUIS adiciona espaços à consulta ao redor ou no meio das palavras?

LUIS tokeniza o enunciado com base na cultura. Tanto o valor original quanto o valor tokenizado estão disponíveis para extração de dados.

O que faço quando espero que os pedidos LUIS ultrapassem a quota?

O LUIS tem uma cota mensal e uma cota por segundo, com base na camada de preço do recurso do Azure.

Se a taxa de solicitação do aplicativo LUIS exceder a taxa de cota permitida, você poderá:

  • Divida a carga para mais aplicativos LUIS com a mesma definição de aplicativo. Isso inclui, opcionalmente, a execução do LUIS a partir de um contêiner.
  • Crie e atribua várias chaves ao aplicativo.

Posso usar vários aplicativos com a mesma definição de aplicativo?

Sim, exporte o aplicativo LUIS original e importe o aplicativo de volta para aplicativos separados. Cada aplicativo tem sua própria ID de aplicativo. Ao publicar, em vez de usar a mesma chave em todos os aplicativos, crie uma chave separada para cada aplicativo. Equilibre a carga em todos os aplicativos para que nenhum aplicativo seja sobrecarregado. Adicione o Application Insights para monitorar o uso.

Para obter a mesma intenção principal entre todos os aplicativos, certifique-se de que a previsão de intenção entre a primeira e a segunda intenção seja ampla o suficiente para que o LUIS não seja confundido, dando resultados diferentes entre aplicativos para pequenas variações nos enunciados.

Ao treinar esses aplicativos, certifique-se de treinar com todos os dados.

Designe um único aplicativo principal. Quaisquer expressões sugeridas para revisão devem ser adicionadas ao aplicativo principal e, em seguida, movidas de volta para todos os outros aplicativos. Trata-se de uma exportação completa do aplicativo ou do carregamento dos enunciados rotulados do aplicativo principal para os outros aplicativos. O carregamento pode ser feito a partir do site LUIS ou da API de criação para um único enunciado ou para um lote.

Agende uma revisão periódica, como a cada duas semanas, de declarações de ponto final para aprendizagem ativa e, em seguida, treine novamente e publique novamente o aplicativo.

Como faço para baixar um log de declarações do usuário?

Por padrão, seu aplicativo LUIS registra as declarações dos usuários. Para transferir um registo de expressões que os utilizadores enviam para a sua aplicação LUIS, aceda a As Minhas Aplicações e selecione a aplicação. Na barra de ferramentas contextual, selecione Exportar logs de ponto de extremidade. O log é formatado como um arquivo CSV (valores separados por vírgula).

Como posso desativar o registo de enunciados?

Você pode desativar o registro em log de declarações do usuário definindo log=false a URL do ponto de extremidade que seu aplicativo cliente usa para consultar o LUIS. No entanto, desativar o registo desativa a capacidade da sua aplicação LUIS de sugerir expressões ou melhorar o desempenho com base na aprendizagem ativa. Se você definir log=false por questões de privacidade de dados, não poderá baixar um registro dessas declarações de usuário do LUIS ou usar essas declarações para melhorar seu aplicativo.

O registro em log é o único armazenamento de enunciados.

Por que não quero registrar todos os meus enunciados de ponto final?

Se você estiver usando seu log para análise de previsão, não capture enunciados de teste em seu log.

Quais são os idiomas suportados?

Consulte os idiomas suportados, para NLU multilíngue, considere usar o novo recurso de Compreensão de Linguagem de Conversação (CLU) do Serviço de Idiomas.

O Language Understanding (LUIS) está disponível no local ou em uma nuvem privada?

Sim, você pode usar o contêiner LUIS para esses cenários se tiver a conectividade necessária para o uso do medidor.

Como faço para integrar o LUIS com os Serviços de Bot do Azure AI?

Use este tutorial para integrar o aplicativo LUIS com um Bot