Introdução ao serviço de idiomas e ao Serviço de Bot do Azure

Concluído

Você pode criar facilmente uma solução de bot de suporte ao usuário no Microsoft Azure usando uma combinação de dois serviços principais:

  • Azure AI Language: inclui um recurso personalizado de resposta a perguntas que permite criar uma base de dados de conhecimento de pares de perguntas e respostas que podem ser consultados usando a entrada de linguagem natural.
  • Serviço de Bot de IA do Azure: fornece uma estrutura para desenvolver, publicar e gerenciar bots no Azure.

Criando uma base de dados de conhecimento de resposta a perguntas personalizadas

Você pode usar o Azure AI Language Studio para criar, treinar, publicar e gerenciar projetos de resposta a perguntas.

Nota

Você pode escrever código para criar e gerenciar projetos usando a API REST ou SDK da Linguagem Azure AI. No entanto, na maioria dos cenários, é mais fácil usar o Language Studio.

Para criar um projeto, você deve primeiro provisionar um recurso de idioma em sua assinatura do Azure.

Definir perguntas e respostas

Depois de provisionar um recurso de idioma, você pode usar o recurso de resposta a perguntas personalizado do Language Studio para criar um projeto que consiste em pares de perguntas e respostas. Estas perguntas e respostas podem ser:

  • Geradas através de um documento de FAQ ou de uma página Web existente.
  • Introduzidas e editadas manualmente.

Em muitos casos, um projeto é criado usando uma combinação de todas essas técnicas; começando com um conjunto de dados de base de perguntas e respostas de um documento de FAQ existente e ampliando a base de conhecimento com entradas manuais adicionais.

Às perguntas do projeto pode ser atribuído um fraseado alternativo para ajudar a consolidar perguntas com o mesmo significado. Por exemplo, poderá incluir uma pergunta como:

Qual é a localização do seu escritório principal?

Pode antecipar várias estruturas que esta pergunta pode assumir ao adicionar uma formulação alternativa, como:

Onde está localizado o seu escritório principal?

Testar o projeto

Depois de criar um conjunto de pares de perguntas e respostas, você deve salvá-lo. Este processo analisa as suas perguntas e respostas literais e aplica um modelo de processamento de linguagem natural incorporado que estabelece uma correspondência entre perguntas e respostas adequadas, mesmo quando não são formuladas exatamente como especificado nas definições de perguntas. Em seguida, você pode usar a interface de teste integrada no Language Studio para testar sua base de conhecimento, enviando perguntas e revisando as respostas retornadas.

Criar um bot com o Serviço de Bot do Azure AI

Depois de criar e implantar uma base de dados de conhecimento, você pode entregá-la aos usuários por meio de um bot. Você pode criar um bot personalizado usando o SDK do Microsoft Bot Framework para escrever código que controla o fluxo de conversa e se integra à sua base de dados de conhecimento. No entanto, uma abordagem mais fácil é usar a funcionalidade de criação automática de bots, que permite criar um bot para sua base de dados de conhecimento implantada e publicá-lo como um aplicativo do Serviço de Bot do Azure AI com apenas alguns cliques.

Canais de ligação

Quando o bot estiver pronto para ser fornecido aos utilizadores, pode ligá-lo a vários canais. Isto faz com que os utilizadores possam interagir com o bot através de chat Web, e-mail, Microsoft Teams e outros meios de comunicação comuns.

Screenshot of A chat interface showing user input and responses from a bot.

Os utilizadores podem submeter perguntas ao bot através dos respetivos canais e receber uma resposta adequada da base de dados de conhecimento na qual o bot é baseado.