Integre reuniões do Zoom, Google Meet e Microsoft Teams ao AssemblyAI: um bot captura a chamada, o AssemblyAI transcreve com identificação de interlocutores e detecção de idioma, e você recebe JSON nativo do AssemblyAI via webhook.

LLazare Rossillon
··2 min read
Como Gravar e Transcrever Reuniões com AssemblyAI

O AssemblyAI é a escolha preferida de equipes que querem mais do que texto simples — identificação de interlocutores, detecção de idioma e inteligência de áudio além da transcrição. O que o AssemblyAI não faz é participar de reuniões. Sua API começa a partir de um audio_url; alguém ainda precisa produzir esse áudio.

É aí que um bot de reunião resolve o problema. Este guia conecta os dois: um bot grava a reunião, o AssemblyAI processa sob sua conta, e seu webhook recebe a saída nativa do AssemblyAI.

Seu pipeline do AssemblyAI permanece exatamente como está — o bot simplesmente se torna a fonte de áudio para Zoom, Google Meet e Microsoft Teams.

Passo 1: Obtenha suas chaves

  • AssemblyAI: obtenha sua chave de API no dashboard do AssemblyAI (o ASSEMBLYAI_API_KEY que você já utiliza).
  • Meeting BaaS: cadastro self-service em auth.meetingbaas.com — primeiras 8 horas de gravação gratuitas.

Passo 2: Envie um bot com o AssemblyAI configurado

curl -X POST "https://api.meetingbaas.com/v2/bots" \
     -H "Content-Type: application/json" \
     -H "x-meeting-baas-api-key: $API_KEY" \
     -d '{
           "meeting_url": "https://us02web.zoom.us/j/1234567890",
           "bot_name": "AssemblyAI Bot",
           "transcription_config": {
             "provider": "assemblyai",
             "api_key": "'"$ASSEMBLYAI_API_KEY"'",
             "custom_params": {
               "speaker_labels": true,
               "language_detection": true
             }
           }
         }'

custom_params encaminha as opções ao AssemblyAI sem alterações: speaker_labels divide a transcrição por interlocutor, language_detection detecta automaticamente o idioma dominante, e o restante da superfície de request do AssemblyAI é repassado da mesma forma.

O bot pod captura o áudio da reunião, o AssemblyAI transcreve sob sua API key com identificação de interlocutores e detecção de idioma, e o JSON nativo retorna por webhook

Passo 3: Receba a saída nativa do AssemblyAI

Seu webhook recebe o artefato de transcrição espelhando a estrutura de resposta do AssemblyAI — utterances com identificação de interlocutores, timestamps no nível de palavras, idioma detectado — juntamente com a gravação, lista de participantes e cronograma de interlocutores no formato padrão do Meeting BaaS. Dois sistemas de interlocutores, uma vantagem: o speaker_labels do AssemblyAI segmenta o áudio, enquanto os metadados de participantes do bot fornecem os nomes reais por trás das vozes, para que você possa combiná-los.

Por que esta combinação

  • Contexto consciente de reuniões: o AssemblyAI recebe áudio limpo de reunião capturado na fonte, não uma re-gravação por microfone de laptop.
  • Seus modelos e faturamento: o uso é executado em sua conta AssemblyAI; o Meeting BaaS adiciona 0,05 tokens por hora gravada para transcrição com chave própria (planos Pro e acima) mais a taxa padrão de 1 token por hora de gravação.
  • Escolha por bot: troque de provedor por request — use o AssemblyAI para chamadas de vendas em inglês e o padrão Gladia integrado (mais de 100 idiomas) para todo o resto.

Próximos passos

Similar blogstutorial