Recursos de desenvolvedor de SDK, REST e CLI para Reconhecimento vocal (LUIS)
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.
SDKs, APIs REST, CLI, ajudam a desenvolver aplicativos Reconhecimento vocal (LUIS) na linguagem de programação. Gerenciar recursos do Azure e previsões do LUIS.
Gerenciamento de recursos do Azure
Use a camada de gerenciamento de serviços de IA do Azure para criar, editar, listar e excluir o Reconhecimento vocal ou recurso de serviços de IA do Azure.
Encontre a documentação de referência com base na ferramenta:
Solicitações de criação e previsão de Reconhecimento vocal
O serviço de Reconhecimento vocal é acessado de um recurso do Azure que precisa ser criado. Há dois recursos:
- Use o recurso de criação para treinamento para criar, editar, treinar e publicar.
- Use a previsão de runtime para enviar o texto do usuário e receber uma previsão.
Use o código de exemplo de serviços de IA do Azure para aprender e usar as tarefas mais comuns.
Especificações REST
As especificações REST do LUIS, juntamente com todas as especificações REST do Azure, estão disponíveis publicamente no GitHub.
APIs REST
As APIS de ponto de extremidade de criação e de previsão estão disponíveis em APIs REST:
Tipo | Versão |
---|---|
Criação | V2 V3 versão prévia |
Previsão | V2 V3 |
Pontos de extremidade REST
Atualmente, o LUIS tem dois tipos de pontos de extremidade:
- criação no ponto de extremidade de treinamento
- previsão de consulta no ponto de extremidade de tempo de execução.
Finalidade | URL |
---|---|
Criação no ponto de extremidade de treinamento V2 | https://{your-resource-name}.api.cognitive.microsoft.com/luis/api/v2.0/apps/{appID}/ |
Criação no ponto de extremidade de treinamento V3 | https://{your-resource-name}.api.cognitive.microsoft.com/luis/authoring/v3.0-preview/apps/{appID}/ |
Previsão V2 – todas as previsões no ponto de extremidade de runtime | https://{your-resource-name}.api.cognitive.microsoft.com/luis/v2.0/apps/{appId}?q={q}[&timezoneOffset][&verbose][&spellCheck][&staging][&bing-spell-check-subscription-key][&log] |
Previsão V3 – previsão de versões no ponto de extremidade de runtime | https://{your-resource-name}.api.cognitive.microsoft.com/luis/prediction/v3.0/apps/{appId}/versions/{versionId}/predict?query={query}[&verbose][&log][&show-all-intents] |
Previsão V3 – previsão de slot no ponto de extremidade de runtime | https://{your-resource-name}.api.cognitive.microsoft.com/luis/prediction/v3.0/apps/{appId}/slots/{slotName}/predict?query={query}[&verbose][&log][&show-all-intents] |
A tabela a seguir explica os parâmetros, indicados com chaves {}
, na tabela anterior.
Parâmetro | Finalidade |
---|---|
your-resource-name |
Nome do recurso do Azure |
q ou query |
texto de expressão enviado do aplicativo cliente como chat bot |
version |
nome da versão de 10 caracteres |
slot |
production ou staging |
Parâmetros de cadeia de caracteres de Consulta REST
Os parâmetros de cadeia de caracteres de consulta da API V3 incluem:
Parâmetro de consulta | Nome do portal do LUIS | Tipo | Versão | Padrão | Finalidade |
---|---|---|---|---|---|
log |
Salvar logs | boolean | V2 e V3 | false | Armazenar consulta no arquivo de log. O valor padrão é false. |
query |
- | string | Somente V3 | Nenhum padrão - ele é necessário na solicitação GET | Na V2, o enunciado a ser previsto está no parâmetro q . Na V3, a funcionalidade é passada no parâmetro query . |
show-all-intents |
Incluir pontuações para todas as intenções | booleano | Somente V3 | false | Retorne todas as intenções com a pontuação correspondente no objeto prediction.intents. As intenções são retornadas como objetos em um objeto pai intents . Isso permite acesso programático sem a necessidade de encontrar a intenção em uma matriz: prediction.intents.give . Na V2, elas foram retornadas em uma matriz. |
verbose |
Incluir mais detalhes de entidades | boolean | V2 e V3 | false | Na V2, quando definidas como true, todas as intenções previstas foram retornadas. Se você precisar de todas as intenções previstas, use o parâmetro V3 de show-all-intents .Na V3, esse parâmetro fornece apenas detalhes de metadados de entidade de previsão de entidades. |
timezoneOffset |
- | string | V2 | - | Fuso horário aplicado às entidades datetimeV2. |
datetimeReference |
- | string | V3 | - | Fuso horário aplicado às entidades datetimeV2. Substitui timezoneOffset de V2. |
Esquema de aplicativo
O esquema do aplicativo é importado e exportado em um formato .json
ou .lu
.
SDKs baseados em linguagem
Idioma | Documentação de referência | Pacote | Início rápido |
---|---|---|---|
C# | Criação Previsão |
Criação do NuGet Previsão do NuGet |
Criação Previsão da consulta |
Go | Criação e previsão | SDK | |
Java | Criação e previsão | Criação do Maven Previsão do Maven |
|
JavaScript | Criação Previsão |
Criação do NPM Previsão do NPM |
Criação Previsão |
Python | Criação e previsão | Pip | Criação Previsão |
Contêineres
O Reconhecimento vocal (LUIS) fornece um contêiner para fornecer versões locais e contidas do seu aplicativo.
Exportar e importar formatos
Reconhecimento vocal fornece a capacidade de gerenciar o aplicativo e seus modelos em um formato JSON, o .LU
formato (LUDown) e um pacote compactado para o contêiner de Reconhecimento vocal.
A importação e a exportação desses formatos estão disponíveis nas APIs e no portal do LUIS. O portal fornece importação e exportação como parte da lista de aplicativos e lista de versões.
Workshops
- GitHub: (Workshop) IA-Conversacional: NLU usando LUIS
Ferramentas de integração contínua
- GitHub: (versão prévia) Desenvolver um aplicativo LUIS usando práticas de DevOps
- GitHub: NLU.DevOps – ferramentas que dão suporte à integração e à implantação contínua para serviços do NLU.
Ferramentas do Bot Framework
A estrutura de bot está disponível como um SDK em uma variedade de linguagens e como um serviço usando o Serviço de Bot de IA do Azure.
O Bot Framework fornece várias ferramentas para ajudar com Reconhecimento vocal, incluindo:
- O Bot Framework Emulator – um aplicativo de área de trabalho que permite aos desenvolvedores testar e depurar bots criados usando o SDK do Bot Framework
- Bot Framework Composer – uma ferramenta de desenvolvimento integrada para desenvolvedores e equipes multidisciplinares destinada a criar bots e experiências de conversa com o Microsoft Bot Framework
- Exemplos do Bot Framework – em #C, JavaScript, TypeScript e Python
Próximas etapas
- Saiba mais sobre Códigos de erro HTTP comuns
- Documentação de referência para todas as APIs e SDKs
- Bot framework e Serviço de Bot de IA do Azure
- LUDown
- Contêineres Cognitivos