Projetar e implantar bots de voz no Teams

Concluído

Bots de voz, ou bots de chamada e reunião, podem interagir com chamadas e reuniões do Teams usando voz, vídeo e compartilhamento de tela em tempo real. As chamadas podem ser de uma pessoa para um bot ou um bot pode ingressar em uma reunião.

Observação

Esses bots são diferentes do chatbot ou dos bots de conversa que permitem a interação baseada em chat com usuários ou o envio automatizado de mensagens de chat.

Soluções de terceiros do Teams, como registro de conformidade e central de contatos, usam bots. Nas unidades anteriores, viu-nos conceder acesso a bots para soluções de gravação de chamadas e centros de contacto. Esse é o cenário mais comum em que um administrador de voz do Teams interagirá com bots de voz.

No entanto, se a sua organização estiver a desenvolver a sua própria solução que envolve bots de voz ou precisar de suportar uma equipa de desenvolvimento através da implementação de um voice bot personalizado, esta unidade irá mostrar-lhe como.

Observação

Em cenários em que você está implantando uma solução de SaaS certificada por terceiros, não será necessário projetar ou implantar o bot de voz. Apenas aprovar o acesso a ele.

Projete um bot de voz

Ao usar bots de voz, você precisa decidir de qual tipo de bot precisa. Dois tipos de bots podem lidar com suportes de dados em tempo real:

  • Bots de mídia hospedados pelo serviço ao qual você pode entregar o processamento de áudio e vídeo para serviços Microsoft.

  • Os bots de mídia hospedados pelo aplicativo permitem que sua solução tenha acesso direto à mídia.

Bots de mídia hospedados pelo serviço

Os bots de mídia hospedados pelo serviço se concentram em fluxos de trabalho de aplicativo, como roteamento de chamadas. Pode reproduzir ficheiros de áudio, gravar clips de áudio e receber tons DTMF (dual-tone multiple frequency) do utilizador, ou seja, ouvir o tom quando lhes for pedido para "Premir 1 para vendas".

Lidar com fluxos de mídia em tempo real é muito complexo. Os bots de mídia hospedados pelo serviço permitem que você crie fluxos de trabalho e interaja com usuários em uma chamada ou reunião sem precisar lidar diretamente com o fluxo de mídia. Isto é ótimo para criar cenários básicos de resposta de voz interativa (IVR), como uma mensagem de boas-vindas de número principal e um menu de departamentos para selecionar.

Bots de mídia hospedados pelo aplicativo

Esses bots obtêm acesso direto ao fluxo de mídia de áudio e vídeo. Isso é necessário para cenários como gravação de chamada de conformidade. O bot deve ser implantado em uma máquina local do Windows Server ou em um sistema operacional (SO) convidado do Windows Server no Azure. A instância da VM que aloja o bot de multimédia em tempo real tem de ter, pelo menos, dois núcleos de CPU.

Dica

Os bots exigem mais capacidade de computação e largura de banda de rede do que os bots de mensagens e incorrem em custos operacionais significativamente mais altos. Um desenvolvedor de bot de mídia em tempo real deve medir cuidadosamente a escalabilidade do bot e garantir que o bot não aceite mais chamadas simultâneas do que ele pode gerenciar.

Trabalhe com a equipe de desenvolvimento para confirmar seu cenário e qual tipo de bot é apropriado. Em seguida, eles podem criar o bot com o SDK da Estrutura de Bot do Azure e implantá-lo no Azure.

Registrando um bot de chamada no Serviço de Bot do Azure

Depois de a equipa de desenvolvimento criar o bot e implementá-lo no Azure, tem de registá-lo para que possa ser implementado no Teams.

  1. Entre no portal do Microsoft Azure em https://portal.azure.com.
  2. Abaixo dos serviços do Azure, selecione Criar um recurso.
  3. Na caixa de pesquisa, digite bot e pressione Enter.
  4. Selecione Bot do Azure
  5. Selecione Criar
  6. Insira os valores necessários.
    • O Identificador de Bot é um identificador exclusivo para o bot. Pode escolher um Nome a Apresentar diferente para o bot nas Definições após a criação do bot.
    • Escolha uma assinatura do Azure e um grupo de recursos
    • Opte por criar uma nova ID de Aplicativo da Microsoft
  7. Selecione Rever + criar.
  8. Se a validação for aprovada, selecione Criar.
  9. Selecione Ir para o grupo do recurso. Você deverá ver o bot e os recursos do Azure Key Vault relacionados listados no grupo de recursos selecionado.

A partir daqui, a equipa de desenvolvimento pode carregar a aplicação para o Microsoft Teams como uma aplicação personalizada para fazer sideload ou publicar na organização ou na loja de aplicações do Teams mais ampla.