Conectar os Serviços de Comunicação do Azure com os serviços de IA do Azure

As APIs de Automação de Chamadas dos Serviços de Comunicação do Azure fornecem aos desenvolvedores a capacidade de orientar e controlar as chamadas de Telefonia, VoIP ou WebRTC dos Serviços de Comunicação do Azure usando gatilhos de evento em tempo real para executar ações com base na lógica de negócios personalizada específicas de seu domínio. Dentro das APIs de Automação de Chamadas, os desenvolvedores podem usar APIs simples com tecnologia de IA, que podem ser usadas para reproduzir mensagens de saudação personalizadas, reconhecer entradas de voz de conversação para coletar informações sobre perguntas contextuais a fim de conduzir um modelo de autoatendimento com os clientes e usar a análise de sentimentos para melhorar o atendimento ao cliente em geral. Essas APIs específicas de conteúdo são orquestradas por meio dos Serviços de IA do Azure com suporte para personalização de modelos de IA sem que os desenvolvedores precisem encerrar fluxos de mídia em seus serviços e transmitir de volta ao Azure para a funcionalidade de IA.

Tudo isso é possível com um clique em que as empresas podem acessar uma solução segura e vincular seus modelos por meio do portal. Além disso, desenvolvedores e empresas não precisam gerenciar credenciais. Conectar seus serviços de IA do Azure usa identidades gerenciadas para acessar recursos de propriedade do usuário. Os desenvolvedores podem usar identidades gerenciadas para autenticar qualquer recurso que dê suporte à autenticação do Microsoft Entra.

Os serviços de IA do Azure podem ser facilmente integrados a qualquer aplicativo, independentemente da linguagem de programação. Ao criar um Recurso do Azure no portal do Azure, habilite a opção e forneça a URL para os serviços de IA do Azure. Essa experiência simples permite que os desenvolvedores atendam às necessidades, escalem o serviço e evitem investir tempo e recursos no design e na manutenção de uma solução personalizada.

Observação

Essa integração tem suporte em regiões limitadas para serviços de IA do Azure. Para obter mais informações sobre quais regiões têm suporte, veja a seção limitações na parte inferior deste documento. Essa integração só dá suporte a recursos do Serviço Cognitivo de Vários Serviços. Recomendamos que, se você estiver criando um novo recurso do Serviço de IA do Azure, crie um recurso do Serviço Cognitivo de Vários Serviços ou quando estiver conectando um recurso existente confirme se ele é um recurso do Serviço Cognitivo de Vários Serviços.

Casos de uso comuns

Compilar aplicativos que podem reproduzir e reconhecer fala

Com a capacidade de conectar seus serviços de IA do Azure aos Serviços de Comunicação do Azure. Você pode habilitar a funcionalidade de reprodução personalizada usando Conversão de Texto em Fala e Linguagem de Marcação de Síntese de Fala (SSML) para reproduzir áudios mais personalizados e naturais para os usuários. Por meio da conexão dos serviços de IA do Azure, você também pode usar o serviço Conversão de Fala em Texto para incorporar o reconhecimento de respostas de voz que podem ser convertidas em tarefas acionáveis por meio da lógica de negócios no aplicativo. Essas funções podem ser aprimoradas ainda mais por meio da capacidade de criar modelos personalizados nos serviços de IA do Azure que são feitos sob medida para seu domínio e região, por meio da capacidade de escolher quais idiomas são falados e reconhecidos, vozes personalizadas e modelos personalizados criados com base em sua experiência.

Fluxo de tempo de execução

Captura de tela do fluxo de runtime de integração.

Experiência do portal do Azure

Você precisará conectar seu recurso dos Serviços de Comunicação do Azure com o recurso de IA do Azure por meio do portal do Azure. Há duas maneiras de realizar essa etapa:

  • Navegando pelas etapas da guia Serviços Cognitivos em seus Serviços de Comunicação do Azure (recomendado).
  • Adição manual da Identidade Gerenciada ao recurso dos Serviços de Comunicação do Azure. Esta etapa é mais avançada e requer um pouco mais de esforço para conectar seus Serviços de Comunicação do Azure aos serviços de IA do Azure.

Pré-requisitos

Conectando-se por meio do portal do Azure

  1. Abra o recurso dos Serviços de Comunicação do Azure e clique na guia Serviços Cognitivos.

  2. Se a identidade gerenciada atribuída pelo sistema não estiver habilitada, você precisará habilitá-la.

  3. Na guia Serviços Cognitivos, clique no botão "Habilitar Identidade Gerenciada".

    Captura de tela do botão Habilitar Identidade Gerenciada.

  4. Habilitar identidade atribuída pelo sistema. Essa ação inicia a criação da identidade; uma notificação pop-up aparece notificando que a solicitação está sendo processada. Captura de tela de Habilitar identidade gerenciada.

  5. Depois que a identidade estiver habilitada, você deverá ver algo semelhante. Captura de tela da identidade habilitada.

  6. Quando a identidade gerenciada estiver habilitada, a guia Serviço Cognitivo deverá mostrar um botão "Conectar serviço cognitivo" para conectar os dois serviços. Captura de tela do botão Conectar serviços cognitivos.

  7. Clique em ''Conectar serviço cognitivo'', selecione a Assinatura, Grupo de Recursos e Recurso e clique em ''Conectar'' no painel de contexto que é aberto. Captura de tela de Assinatura, Grupo de Recursos e Recurso no painel.

  8. Se a conexão for bem-sucedida, você deverá ver uma faixa verde confirmando a conexão bem-sucedida.

    Captura de tela da conexão bem-sucedida.

  9. Agora, na guia Serviço Cognitivo, você deverá ver seus serviços conectados sendo exibidos. Captura de tela do serviço cognitivo conectado na página principal.

Opção avançada: adição manual da Identidade Gerenciada ao recurso dos Serviços de Comunicação do Azure

Como alternativa, se você quiser passar pelo processo manual de conexão de seus recursos, poderá seguir estas etapas.

Habilitar a identidade atribuída pelo sistema

  1. Navegue até seu recurso dos Serviços de Comunicação do Azure no portal do Azure.
  2. Selecione a guia Identidade.
  3. Habilitar identidade atribuída pelo sistema. Essa ação inicia a criação da identidade. Uma notificação pop-up aparece notificando que a solicitação está sendo processada. Captura de tela da habilitação da identidade do sistema.

Opção 1: adicionar função dos Serviços Cognitivos do Azure no portal do Azure

  1. Navegue até o seu recurso de Serviços Cognitivos do Azure.
  2. Selecione a guia "Controle de acesso (IAM)".
  3. Clique no botão "+ Adicionar".
  4. Selecione "Adicionar atribuições de função" no menu. Captura de tela da adição de atribuição de função.
  5. Escolha a função "Usuário dos Serviços Cognitivos" a ser atribuída e clique em "Avançar". Captura de tela do Usuário dos Serviços Cognitivos.
  6. Para o campo "Atribuir acesso a" escolha "Usuário, grupo ou entidade de serviço".
  7. Pressione "+ Selecionar membros" e uma guia lateral será aberta.
  8. Pesquise o nome do recurso Serviços de Comunicação do Azure na caixa de texto e clique nele quando aparecer. Em seguida, clique em "Selecionar". Captura de tela do painel do lado do recurso dos Serviços de Comunicação do Azure.
  9. Clique em "Revisar + atribuir". Isso atribui a função à identidade gerenciada.

Opção 2: adicionar função por meio da guia Identidade dos Serviços de Comunicação do Azure

  1. Navegue até seu recurso dos Serviços de Comunicação do Azure no portal do Azure.
  2. Selecione a guia Identidade.
  3. Clique em "Atribuições de função do Azure". Captura da tela de atribuição de função.
  4. Clique no botão "Adicionar atribuição de função (versão prévia)", que abre a guia "Adicionar atribuição de função (versão prévia)".
  5. Selecione o "Grupo de recursos" para "Escopo".
  6. Selecione a "Assinatura".
  7. Selecione o "Grupo de Recursos" que contém o Serviço Cognitivo.
  8. Selecione a função "Usuário dos Serviços Cognitivos". Captura de tela da guia de atribuição de função preenchida.
  9. Clique em Save (Salvar).

Seu Serviço de Comunicação do Azure agora foi vinculado ao recurso do Serviço Cognitivo do Azure.

Regiões de serviços de IA do Azure com suporte

Essa integração entre os Serviços de Comunicação do Azure e os serviços de IA do Azure só tem suporte nas seguintes regiões:

  • centralus
  • northcentralus
  • southcentralus
  • westcentralus
  • eastus
  • eastus2
  • westus
  • westus2
  • westus3
  • canadacentral
  • northeurope
  • westeurope
  • uksouth
  • southafricanorth
  • centralindia
  • eastasia
  • southeastasia
  • australiaeast
  • brazilsouth
  • uaenorth

Limitações conhecidas

  • Os prompts de texto de Conversão de Texto em Fala dão suporte a no máximo 400 caracteres. Se o prompt for maior do que isso, sugerimos o uso de SSML para ações de reprodução baseadas em Conversão de Texto em Fala.
  • Para cenários em que você excede o limite de cota do serviço de Fala, é possível solicitar o aumento desse limite seguindo as etapas descritas aqui.

Próximas etapas