Perguntas Frequentes (FAQ) do Language Understanding

Importante

O LUIS será reformado a 1 de outubro de 2025 e a partir de 1 de abril de 2023 não poderá criar novos recursos LUIS. Recomendamos migrar as suas aplicações LUIS para a compreensão da linguagem de conversação para beneficiar do suporte contínuo do produto e das capacidades multilingues.

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

O LUIS tem várias áreas limite. O primeiro é o limite de modelo, que controla intenções, entidades e características no LUIS. A segunda área são os limites de quota baseados no tipo-chave. Uma terceira área de limites é a combinação de teclado para controlar o website da LUIS. Uma quarta área é a região mundial de mapeamento entre o site de autoria LUIS e as APIs do ponto final luis. Consulte os limites do LUIS para mais detalhes.

Qual é a diferença entre as teclas de autoria e previsão?

Um recurso de autoria permite-lhe criar, gerir, treinar, testar e publicar as suas aplicações. Um recurso de previsão permite-lhe consultar o seu ponto final de previsão para além dos 1.000 pedidos fornecidos pelo recurso de autoria. Consulte as teclas de ponto final de autoria e previsão de consulta no LUIS para saber mais sobre as diferenças entre a chave de autoria e a chave de tempo de previsão.

O LUIS apoia o discurso ao texto?

Sim, O Discurso ao Texto é fornecido como uma integração com o LUIS.

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

A LUIS tem pouco ou nenhum conhecimento dos aspetos mais amplos do 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é serem utilizados em contextos semelhantes nos exemplos fornecidos:

  • Comprar
  • Compra
  • Comprado

Para semelhança semântica Language Understanding Natural (NLU), pode utilizar o Conversation Language Understanding

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

A Language Understand tem recursos separados, um tipo para a autoria, e um tipo para consulta do ponto final de previsão, cada um tem o seu próprio preço. Ver utilização de recursos e limites

Quais são as regiões apoiadas?

Ver apoio da região

Como é que a LUIS armazena dados?

A LUIS armazena dados encriptados numa loja de dados Azure correspondente à região especificada pela chave. Os dados utilizados para treinar o modelo, tais como entidades, intenções e declarações serão guardados em LUIS para o tempo de vida da aplicação. Se um proprietário ou colaborador eliminar a aplicação, estes dados serão eliminados com a sua. Se uma aplicação não for utilizada em 90 dias, será eliminada. Consulte a retenção de dados para saber mais detalhes sobre o armazenamento de dados

A LUIS suporta Customer-Managed Keys (CMK)?

O serviço Language Understanding encripta automaticamente os seus dados quando estes são persistidos na nuvem. A encriptação do serviço Language Understanding protege os seus dados e ajuda-o a cumprir os seus compromissos de segurança organizacional e conformidade. Consulte o artigo da CMK para obter mais detalhes sobre as chaves geridas pelo cliente.

É importante treinar a intenção de Ninguém?

Sim, é bom treinar a sua intenção de Zero com expressões, especialmente porque adiciona mais rótulos a outras intenções. Não vê nenhuma intenção de detalhes.

Como devo proceder para editar a minha aplicação LUIS programáticamente?

Para editar a sua aplicação LUIS programáticamente, utilize a API autoria. Consulte a Call LUIS autoria da API e construa uma aplicação LUIS programáticamente utilizando Node.js por exemplo de como chamar a API de Autoria. A API de autoria requer que utilize uma chave de autoria em vez de uma chave de ponto final. A autoria programática permite até 1.000.000 chamadas por mês e cinco transações por segundo. Para obter mais informações sobre as chaves que utiliza com o LUIS, consulte As teclas Manage.

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

Utilize uma das seguintes soluções:

  • Ignore a pontuação
  • Adicione as diferentes variações como exemplo de declarações à intenção
  • Adicione o padrão da expressão do exemplo com a sintaxe para ignorar a pontuação.

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

Ativar ou desativar a opção de formação não determinística de utilização. Quando desativado, o treino utilizará todos os dados disponíveis. Quando ativado (por padrão), o treino utilizará uma amostra aleatória cada vez que a aplicação é treinada, para ser usada como negativa para a intenção. Para se certificar de que obtém sempre as mesmas pontuações, certifique-se de treinar a sua aplicação LUIS com todos os seus dados. Consulte o artigo de formação para mais informações.

Recebi um código de estado de erro HTTP 403. Como posso corrigi-lo? Posso tratar de mais pedidos 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 o seu nível de preços ou use Language Understanding recipientes Docker.

Quando utilizar todas as consultas gratuitas de 1000 pontos finais ou exceder a quota mensal de transações do seu nível de preços, receberá um código de estado de erro HTTP 403.

Para corrigir este erro, tem de alterar o seu nível de preços para um nível mais elevado ou criar um novo recurso e atribuí-lo à sua aplicação.

As soluções para este erro incluem:

  • No portal do Azure, navegue para o seu recurso Language Understanding e selecione Gestão de Recursos , em seguida, selecione o nível de preços e altere o seu nível de preços. Não precisa de alterar nada no portal Language Understanding se o seu recurso já estiver atribuído à sua aplicação Language Understanding.
  • 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 é devolvido quando as suas transações por segundo excedem o seu nível de preços.

As soluções incluem:

  • Pode aumentar o seu nível de preços, 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.
  • Pode limitar os pedidos de candidatura ao seu cliente com uma política de relemisão que implementa quando obtém este código de estado.

Porque é que o LUIS acrescenta espaços à consulta em torno ou no meio das palavras?

LUIS tokeniza a expressão baseada na cultura. Tanto o valor original como o valor simbólico estão disponíveis para a extração de dados.

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

A LUIS tem uma quota mensal e uma quota por segundo, com base no nível de preços do recurso Azure.

Se a sua taxa de pedido de aplicação LUIS exceder a taxa de quota permitida, pode:

Posso utilizar várias aplicações com a mesma definição de aplicação?

Sim, exportar a app ORIGINAL LUIS e importar a app de volta para apps separadas. Cada aplicação tem o seu próprio ID de aplicação. Quando publicar, em vez de usar a mesma chave em todas as aplicações, crie uma chave separada para cada aplicação. Equilibre a carga em todas as aplicações para que nenhuma aplicação seja sobrecarregada. Adicione Insights de Aplicação para monitorizar a utilização.

Para obter a mesma intenção de topo entre todas as aplicações, certifique-se de que a previsão de intenção entre a primeira e a segunda intenção é suficientemente ampla para que o LUIS não esteja confuso, dando resultados diferentes entre apps para pequenas variações nas expressões.

Ao treinar estas aplicações, certifique-se de treinar com todos os dados.

Designe uma única aplicação principal. Quaisquer declarações que sejam sugeridas para revisão devem ser adicionadas à aplicação principal e depois reemerídas para todas as outras aplicações. Isto ou é uma exportação completa da app, ou o carregamento das expressões rotuladas da aplicação principal para as outras apps. O carregamento pode ser feito a partir do site luis ou da autoria da API para uma única expressão ou para um lote.

Agende uma revisão periódica, como de duas em duas semanas, de declarações de ponto final para aprendizagem ativa, em seguida, retreine e reedita a app.

Como devo proceder para baixar um registo de declarações de utilizadores?

Por padrão, a sua aplicação LUIS regista declarações dos utilizadores. Para fazer o download de um registo de declarações que os utilizadores enviam para a sua aplicação LUIS, vá a As Minhas Aplicações e selecione a aplicação. Na barra de ferramentas contextual, selecione Registos de ponto final de exportação. O registo é formatado como um ficheiro de valor separado por vírgula (CSV).

Como posso desativar o registo de expressões?

Pode desativar o registo de declarações do utilizador definindo log=false no URL endpoint que a sua aplicação do cliente utiliza para consultar o LUIS. No entanto, desligar o registo desativa a capacidade da sua app LUIS de sugerir expressões ou melhorar o desempenho que se baseia na aprendizagem ativa. Se definir log=false por questões de privacidade de dados, não pode descarregar um registo dessas declarações de utilizador da LUIS ou usar essas expressões para melhorar a sua aplicação.

O registo madeireira é o único armazenamento de expressões.

Por que não quero todas as minhas declarações de ponto final registadas?

Se estiver a utilizar o seu registo para análise de previsão, não capture as expressões de teste no seu registo.

Quais são as línguas apoiadas?

Consulte as línguas suportadas, para o NLU multilíngue, considere usar a nova funcionalidade conversation Language Understanding (CLU) do Serviço de Línguas.

A Language Understanding (LUIS) está disponível no local ou numa nuvem privada?

Sim, pode utilizar o recipiente LUIS para estes cenários se tiver a conectividade necessária para a utilização do medidor.

Como devo proceder para integrar a LUIS com a Azure Bot Services?

Use este tutorial para integrar a app LUIS com um Bot