Perguntas frequentes sobre o LUIS (Serviço Inteligente de Reconhecimento Vocal)
Importante
O LUIS será desativado em 1º de outubro de 2025 e, a partir de 1º de abril de 2023, você não poderá criar novos recursos do LUIS. É recomendável migrar seus aplicativos LUIS para a compreensão da linguagem coloquial a fim de usufruir do suporte contínuo ao produto e dos recursos multilíngues.
Quais são os limites máximos para o aplicativo LUIS?
O LUIS tem diversas áreas de limites. A primeira é o limite de modelo, que controla intenções, entidades e recursos no LUIS. A segunda área é limites de cota com base no tipo de chave. A terceira área de limites é a combinação de teclado para controlar o site do LUIS. Uma quarta área é o mapeamento de região do mundo entre o site de criação do LUIS e as APIs do ponto de extremidade do LUIS. Confira Limites do LUIS para obter mais detalhes.
Qual é a diferença entre 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. Confira Chaves de ponto de extremidade de previsão de criação e consulta no LUIS para saber mais sobre as diferenças entre chave de criação e chave de runtime de previsão.
O que são sinônimos e variações de palavras?
O LUIS tem pouco ou nenhum conhecimento dos aspectos mais amplos do NLP, como similaridade semântica, sem identificação explícita em exemplos. Por exemplo, os seguintes tokens (palavras) têm significados diferentes até serem usados em contextos semelhantes nos exemplos fornecidos:
- Comprar
- Comprando
- Comprou
Para a NLU (compreensão da linguagem natural) de similaridade semântica, use a compreensão da linguagem coloquial.
Quais são os preços de criação e previsão?
O Reconhecimento vocal tem recursos separados: um tipo para criação e outro para consulta do ponto de extremidade de previsão, cada um com preços próprios. Confira Uso de recursos e limites.
Quais são as regiões com suporte?
Confira suporte a regiões.
Como o LUIS armazena os dados?
O LUIS armazena dados criptografados em um armazenamento de dados do Azure correspondente à região especificada pela chave. Os dados usados no treinamento do modelo, como entidades, intenções e enunciados, ficam salvos no LUIS durante o tempo de vida do aplicativo. Se um proprietário ou colaborador excluir o aplicativo, esses dados também serão excluídos. Se um aplicativo não tiver sido usado em 90 dias, ele vai ser excluído. Consulte a Retenção de dados para obter mais detalhes sobre o armazenamento de dados.
O LUIS dá suporte a chaves CMK (gerenciadas pelo cliente)?
O serviço de Reconhecimento vocal criptografa automaticamente os dados quando eles são persistidos na nuvem. A criptografia do serviço de Reconhecimento vocal protege seus dados e ajuda você a atender aos compromissos de conformidade e segurança de sua organização. Confira o artigo sobre CMK para obter mais detalhes sobre as chaves gerenciadas pelo cliente.
É importante treinar a intenção None?
Sim, é bom treinar sua intenção None com enunciados, especialmente conforme você adiciona mais rótulos a outras intenções. Confira Intenção None para obter detalhes.
Como fazer para editar meu aplicativo de LUIS programaticamente?
Para editar seu aplicativo de LUIS programaticamente, use a API de Criação. Veja Chamar a API de criação LUIS e Compilar um aplicativo de LUIS programaticamente usando Node.js para obter exemplos de como chamar a API de Criação. A API de Criação exige que você use uma chave de criação, em vez de uma chave de ponto de extremidade. A criação programática permite até um milhão de chamadas por mês e cinco transações por segundo. Para obter mais informações sobre as chaves que você usa com o LUIS, consulte Gerenciar chaves.
Variações de um enunciado de exemplo devem incluir pontuação?
use uma das seguintes soluções:
- Ignorar pontuação
- Adicionar as diferentes variações como exemplos de enunciados à intenção
- Adicionar o padrão do exemplo de enunciado com a sintaxe para ignorar a pontuação.
Por que meu aplicativo recebe pontuações diferentes toda vez que eu executo o treinamento?
Habilite ou desabilite a opção Usar treinamento não determinístico. Quando desabilitado, o treinamento usará todos os dados disponíveis. Quando essa opção estiver habilitada (por padrão), o treinamento usará um exemplo aleatório toda vez que o aplicativo for treinado, para ser usado como um negativo para a intenção. Para ter certeza de que você está recebendo as mesmas pontuações sempre, treine o aplicativo LUIS com todos os seus dados. Confira o artigo sobre treinamento para obter mais informações.
Surgiu o código de status de erro HTTP 403. Como corrigi-la? Posso processar mais solicitações por segundo?
Os códigos de status de erro 403 e 429 aparecem quando você excede as transações por segundo ou por mês do seu tipo de preço. Aumente seu tipo de preço ou use contêineres do Docker para o Reconhecimento vocal.
Quando você usar todas as mil consultas de ponto de extremidade gratuitas ou ultrapassar a cota mensal de transações do seu tipo de preço, receberá um código de status de erro HTTP 403.
Para corrigir esse erro, você precisa alterar seu tipo de preço para uma faixa maior ou criar um novo recurso e atribuí-lo ao seu aplicativo.
As soluções para esse erro incluem:
- No portal do Azure, navegue até o recurso de Reconhecimento vocal e selecione Gerenciamento de Recursos, escolha Tipo de preço e altere o tipo de preço. Você não precisa alterar nada no portal do Reconhecimento vocal se o recurso já está atribuído ao seu aplicativo do Reconhecimento vocal.
- Se o seu uso ultrapassar o tipo de preço mais alto, adicione mais recursos do Reconhecimento vocal com um balanceador de carga na frente deles. O contêiner do Reconhecimento vocal com Kubernetes ou Docker Compose pode ajudar com isso.
Um código de erro HTTP 429 é retornado quando as transações por segundo ultrapassam seu tipo de preço.
As soluções incluem:
- Você pode aumentar seu tipo de preço, se não está no tipo mais alto.
- Se o seu uso ultrapassar o tipo de preço mais alto, adicione mais recursos do Reconhecimento vocal com um balanceador de carga na frente deles. O contêiner do Reconhecimento vocal com Kubernetes ou Docker Compose pode ajudar com isso.
- Você pode limitar as solicitações do aplicativo cliente com uma política de repetição que você mesmo implementa quando esse código de status aparece.
Por que o LUIS adiciona espaços à consulta ao redor ou no meio das palavras?
O LUIS transforma em token o enunciado com base na cultura. O valor original e o valor em token estão disponíveis para extração de dados.
O que fazer quando for esperado que as solicitações LUIS ultrapassem a cota?
O LUIS tem uma cota mensal e uma cota por segundo, com base no tipo de preço do recurso do Azure.
Se a taxa de solicitação do aplicativo LUIS exceder a taxa de cota permitida, você poderá:
- Espalhe a carga para mais aplicativos LUIS com a mesma definição de aplicativo. Isso inclui, opcionalmente, a execução do LUIS em 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 novamente para aplicativos separados. Cada aplicativo tem sua própria ID do aplicativo. Quando você publica, em vez de usar a mesma chave entre todos os aplicativos, crie uma chave separada para cada aplicativo. Equilibre a carga entre todos os aplicativos para que nenhum aplicativo único fique sobrecarregado. Adicione o Application Insights para monitorar o uso.
Para obter a mesma intenção principal entre todos os aplicativos, verifique se a previsão da intenção entre a primeira e a segunda intenção é ampla o suficiente para que o LUIS não fique confuso, oferecendo diferentes resultados entre aplicativos para pequenas variações nos enunciados.
Ao treinar esses aplicativos, lembre-se de treiná-los com todos os dados.
Designe um só aplicativo principal. Todos os enunciados sugeridos para análise devem ser adicionados ao aplicativo principal e movidos de novo para todos os outros aplicativos. Isso será uma exportação completa do aplicativo ou o carregamento dos enunciados rotulados do aplicativo principal para os outros aplicativos. O carregamento pode ser feito a partir do site do 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, dos enunciados de ponto de extremidade para o aprendizado ativo e treine e publique novamente o aplicativo.
Como fazer para baixar um log de enunciados do usuário?
Por padrão, o seu aplicativo de LUIS registra enunciados dos usuários. Para baixar um log de enunciados que os usuários enviaram para seu aplicativo LUIS, acesse Meus Aplicativos e selecione o aplicativo. Na barra de ferramentas contextual, selecione Exportar Logs de Ponto de Extremidade. O log é formatado como um arquivo CSV (valores separados por vírgulas).
Como eu desabilito o log de enunciados?
Você pode desligar o log de enunciados do usuário configurando log=false
na URL do Ponto de Extremidade que seu aplicativo cliente usa para consultar o LUIS. No entanto, desativar o registro em log desabilita a habilidade do seu aplicativo de LUIS de sugerir enunciados ou melhorar o desempenho com base em aprendizado ativo. Se você definir log=false
devido a questões de privacidade de dados, não poderá baixar um registro desses enunciados do usuário de LUIS nem usar esses enunciados para melhorar o seu aplicativo.
O registro em log é o único armazenamento de enunciados.
Por que eu não quero registrar em log todos os meus enunciados de ponto de extremidade?
Se você estiver usando o log para análise de previsão, não capture enunciados de teste em seu log.
Quais são os idiomas com suporte?
Confira Idiomas com suporte. Para a NLU multilíngue, considere o uso do novo recurso CLU (compreensão da linguagem coloquial) do serviço de linguagem.
O LUIS (Reconhecimento vocal) está disponível em uma nuvem privada ou no local?
Sim, você poderá usar o contêiner do LUIS para esses cenários se tiver a conectividade necessária para medir o uso.
Como fazer para integrar o LUIS aos Serviços de Bot de IA do Azure?
Use este tutorial para integrar o aplicativo LUIS a um bot