Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Observação
As APIs para buscar transcrições e gravações de reuniões são APIs limitadas. Para obter mais informações, consulte modelos de pagamento para APIs de reunião.
Agora você pode configurar seu aplicativo para buscar transcrições e gravações do Microsoft Teams após o término da reunião ou chamada. Seu aplicativo pode usar APIs REST do Microsoft Graph para acessar e buscar transcrições e gravações geradas para as seguintes instâncias:
- Uma reunião online agendada
- Uma chamada ad hoc
Casos de uso
Aqui estão alguns casos de uso para buscar transcrições e gravações de reuniões usando a API do Graph.
| Caso de uso | Descrição | Como as APIs ajudam |
|---|---|---|
| Busque transcrições e gravações de reuniões automaticamente para instâncias agendadas , como reuniões online | Como gerente de vendas, você precisa obter transcrições e gravações para capturar insights significativos de várias reuniões na vertical de vendas. Manter o controle de todas as reuniões e recuperar transcrições e gravações de reuniões manualmente para obter informações úteis é demorado e ineficiente. | Use APIs do Graph em seu aplicativo para buscar transcrições e gravações de reuniões automaticamente de todas as reuniões relevantes para sua finalidade. Seu aplicativo recebe notificações de reunião e obtém a transcrição e a gravação quando elas são geradas após o término da reunião. Esses dados podem ser usados para obter: • Análise agregada de insights e inteligência • Novos clientes potenciais e destaques • Acompanhamentos e resumos da reunião |
| Busque transcrições e gravações após a reunião para instâncias agendadas , como reuniões online | Como uma iniciativa de RH, você está realizando uma sessão de debate para entender e melhorar a saúde e a produtividade dos funcionários. Depois que ela terminar, você precisará analisar a discussão para coletar pontos de dados para planejar melhorias. Ter que fazer anotações continuamente para fornecer um resumo pós-reunião pode impedir o fluxo de ideias e você pode não capturar todas as sugestões valiosas. | Usar APIs do Graph em seu aplicativo para buscar transcrições e gravações após a reunião libera você e os participantes para se concentrarem totalmente na discussão. O conteúdo da transcrição e gravação da reunião está disponível para: • Análise de envolvimento e sentimento • Listar tarefas ou problemas • Acompanhamento de reuniões e notificações |
| Criar um aplicativo personalizado para instâncias agendadas , como reuniões online | Como vendedor de uma empresa líder em tecnologia, você deve se conectar com clientes e fechar negócios. Com várias reuniões agendadas por meio do calendário do Teams e do Outlook, é crucial participar de todas as chamadas e manter-se atualizado sobre as discussões e atualizações mais recentes. | Crie um aplicativo com as seguintes funcionalidades: • Notificá-lo quando uma reunião for agendada usando o calendário do Teams ou do Outlook. • Habilite seu aplicativo para definir AutoRecording=true para essas reuniões. • Adicione um bot como participante da reunião para exibir uma faixa indicando que a reunião está sendo gravada e que o conteúdo é usado pelo seu aplicativo para análise. • Permita que seu aplicativo acesse gravações e transcrições de reuniões. • Permita seu aplicativo sem exigir a aprovação do administrador para as permissões, pois obter a OnlineMeetingRecording.Read.All aprovação do administrador para essas permissões pode ser demorado. Aqui está um aplicativo de exemplo que mostra esse cenário de caso de uso. |
| Buscar transcrições e gravações pós-reunião para instâncias ad hoc | Como gerente de projetos, sua função exige que você faça chamadas espontâneas em grupo ou individuais, que não podem ser agendadas com antecedência. Sem um convite de reunião, as IDs de reunião não são geradas e, portanto, transcrições e gravações não podem ser acessadas. Fazer anotações abundantes deixa muito espaço para perder itens de ação críticos. | Use APIs do Graph em seu aplicativo para buscar transcrições e gravações após a reunião libera você e os participantes para se concentrarem totalmente na discussão. Usando permissões CallTranscripts.Read.All e CallRecordings.Read.All, a transcrição de chamada está disponível para: • Captura de itens de ação importantes • Listagem de tarefas ou problemas • Acompanhamento de reuniões e notificações |
| Buscar transcrição e gravações pós-chamada para chamadas PSTN | Você tem um call center onde assistentes humanos fornecem suporte ao cliente usando chamadas PSTN de entrada ou de saída usando o Microsoft Teams. Os assistentes precisam atualizar manualmente os sistemas externos de registro com notas de cada chamada após o término da chamada. | O uso de APIs do Graph em seu aplicativo para buscar transcrições e gravações após a chamada reduz o trabalho manual necessário para cada assistente para atualizar os registros. Além disso, ele permite que seu aplicativo dispare automações usando a transcrição de chamadas. |
Obtenha transcrições e gravações de reuniões e chamadas
Para buscar a transcrição e a gravação de uma determinada reunião e chamada:
- Configurar permissões no Microsoft Entra ID para acessar a transcrição e a gravação
- Seja notificado quando as transcrições e gravações da reunião estiverem disponíveis
- Usar APIs do Graph para buscar a transcrição
- Usar APIs do Graph para buscar gravações
Configurar permissões no Microsoft Entra ID para acessar a transcrição e a gravação
Seu aplicativo deve ter as permissões necessárias para buscar transcrições e gravações. Ele pode acessar e buscar transcrições e gravações para uma reunião do Teams usando permissões de aplicativo em toda a organização ou permissões de aplicativo RSC (consentimento específico do recurso) para uma reunião específica.
Além disso, o acesso a transcrições e notificações de alteração de transcrição é regido por duas configurações de administrador de locatário independente:
Acesso à API do Graph às transcrições. Quando desabilitadas, todas as solicitações de transcrição (metadados
metadataContentecontent) retornam403 Forbiddencom oGraphAccessToTranscriptsDisabledcódigo de erro interno, independentemente do formato solicitado.Atribuição do locutor. Quando desabilitado, o conteúdo da transcrição só pode ser recuperado sem informações do
application/vnd.microsoft.graph.transcript+textlocutor no formato.
Para obter mais informações, consulte as seções sobre controles de administrador de locatários na documentação sobre assinaturas de notificação de alteração e a operação Obter callTranscript.
Observação
- Novas permissões para
adhocCalls(parallel toOnlineMeetings) são necessárias para os recursos acima. - Assine dois recursos separados com escopo apropriado (um para
onlineMeetingse outro paraadhocCalls). Esses recursos fornecem as URLs a serem usadas para buscar os dados.
Usar permissões de aplicativo em toda a organização
Para reuniões e chamadas online, você pode configurar seu aplicativo para acessar transcrições e gravações de reuniões no locatário. Nesse caso, o organizador da reunião não precisa instalar seu aplicativo no chat de reunião do Teams. Quando o administrador autoriza as permissões de aplicativo em toda a organização, seu aplicativo pode ler e acessar transcrições e gravações de todas as reuniões no locatário.
Para obter mais informações sobre as permissões de aplicativo em toda a organização que podem ser concedidas ao seu aplicativo, consulte permissões de reunião online.
Observação
Permissões baseadas em aplicativo e permissões delegadas pelo usuário são permitidas para chamadas ad hoc.
Usar permissões de aplicativo RSC específicas de reunião
Se você deseja que seu aplicativo busque transcrições e gravações somente para a reunião do Teams em que está instalado, configure a permissão RSC específica da reunião para seu aplicativo. Os usuários autorizados podem instalar seu aplicativo no chat da reunião. Após o término da reunião, seu aplicativo pode fazer a chamada à API para obter a transcrição e a gravação dessa reunião.
Para obter mais informações sobre as permissões RSC específicas da reunião, consulte Permissões RSC para um chat ou reunião.
Observação
As permissões baseadas em RSC para chamadas ad hoc não estão habilitadas.
Seja notificado quando uma transcrição ou gravação estiver disponível
Depois de configurar as permissões, configure seu aplicativo para receber notificações de alteração para transcrições e gravações, quando disponíveis, ou todas as reuniões e chamadas ad hoc relevantes.
Para reuniões online, as notificações contêm a ID da reunião e a ID do organizador que ajudam no acesso ao conteúdo e à gravação da transcrição. Seu aplicativo pode buscar a transcrição e a gravação de uma reunião quando elas forem geradas após o término da reunião.
Para chamadas ad hoc, a ID da reunião não estará disponível, pois são eventos espontâneos (PSTN, 1:1, chamadas em grupo). Embora não haja restrições no caminho de notificações para chamadas ad hoc, getAll as APIs também não estão disponíveis para instâncias de chamada ad hoc (por exemplo, listagem de artefatos no nível de chamada).
O conteúdo da transcrição está disponível como .vtt arquivo. A gravação da reunião está disponível como um .mp4 arquivo.
Você pode usar os seguintes tipos de notificação de alteração para seu aplicativo:
| Escopo da assinatura | Descrição | Trajetórias dos recursos com suporte |
|---|---|---|
| Nível do locatário | Uma transcrição ou gravação está disponível para qualquer reunião online ou chamada para um locatário. | Todas as transcrições em uma organização: • Para reuniões online: communications/onlineMeetings/getAllTranscripts• Para chamadas: communications/adhocCalls/getAllTranscripts Todas as gravações em uma organização: • Para reuniões online: communications/onlineMeetings/getAllRecordings • Para chamadas: communications/adhocCalls/getAllRecordings |
| Nível de reunião ou chamada | Uma transcrição ou gravação está disponível para uma reunião ou chamada específica. |
Todas as transcrições de uma reunião específica: communications/onlineMeetings/{onlineMeetingId}/transcripts Todas as gravações de uma reunião específica: communications/onlineMeetings/{onlineMeetingId}/recordings Todas as transcrições de uma chamada ad hoc específica: /communications/adhocCalls/{callId}/transcripts Todas as gravações para uma chamada ad hoc específica: /communications/adhocCalls/{callId}/recordings |
| Escopo do usuário | Uma transcrição ou gravação está disponível para qualquer reunião online, organizada ou chamada ad hoc iniciada por um usuário específico. | Uma transcrição de chamada que se torna disponível em uma reunião organizada por um usuário específico ou em uma chamada em que a transcrição é iniciada por um usuário especificado: • Para reuniões online: users/{userId}/onlineMeetings/getAllTranscripts • Para chamadas ad hoc: users/{userId}/adhocCalls/getAllTranscriptsUma gravação de chamada que se torna disponível em uma reunião organizada por um usuário específico ou em uma chamada em que a transcrição é iniciada por um usuário especificado: • Para reuniões online: users/{userId}/onlineMeetings/getAllRecordings • Para chamadas ad hoc: users/{userId}/adhocCalls/getAllRecordings |
| No escopo do aplicativo | Uma transcrição ou gravação está disponível para qualquer reunião em que um aplicativo específico do teams esteja instalado. Não aplicável para chamadas ad hoc. | Uma transcrição de chamada que fica disponível em uma reunião em que um determinado aplicativo do Teams está instalado: • Para reuniões online: appCatalogs/teamsApps/{id}/installedToOnlineMeetings/getAllTranscripts Uma gravação de chamada que se torna disponível em uma reunião em que um determinado aplicativo do Teams está instalado: • Para reuniões online: appCatalogs/teamsApps/{id}/installedToOnlineMeetings/getAllRecordings |
Para obter mais informações sobre como seu aplicativo pode saber quando uma transcrição ou gravação está disponível após o término da reunião online ou chamada ad hoc, consulte Seja notificado quando as transcrições e gravações estiverem disponíveis.
Para obter mais informações sobre como seu aplicativo pode saber quando as reuniões terminam, consulte inscrever-se para alterar notificações e usar o Bot Framework para obter a ID da reunião e a ID do organizador.
Importante
- O processo para chamar APIs do Graph para acessar e recuperar transcrições e gravações permanece o mesmo para permissões de aplicativo RSC específicas da reunião e permissões de aplicativo em toda a organização.
- Essas APIs dão suporte a reuniões de chat privadas, reuniões de canal e chamadas ad hoc somente na versão beta.
- Para chamadas ad hoc:
- Assine as notificações para obter acesso à ID de chamada.
- Para obter a ID da chamada enquanto a chamada ainda está em andamento, faça com que o aplicativo seja chamado por meio de Chamadas hospedadas pelo aplicativo/hospedadas pelo serviço e use o
callChainId.
Obtenha resumos de reuniões gerados por IA para instâncias de reunião online
Seu aplicativo pode buscar diretamente resumos de reuniões gerados por IA, incluindo resumos de conversas, itens de ação e menções usando a API de Insights da IA de Reunião. Para obter mais informações, consulte Obter insights de reuniões com a API de Insights da IA de Reunião.
Exemplos de código
| Nome do exemplo | Descrição | Node.js | C# | Python |
|---|---|---|---|---|
| Reuniões de bot | Este exemplo demonstra como lidar com eventos de reunião em tempo real e recuperar transcrições de reuniões no Microsoft Teams. | View | View | View |
| Gravações de transcrições de reuniões online | Este aplicativo de exemplo recupera transcrições e gravações de reuniões do Teams usando APIs do Graph. | View | View | NA |
| Transcrições e gravações de chamadas ad hoc | Este aplicativo de exemplo recupera transcrições e gravações de reuniões usando APIs do Graph para chamadas ad hoc, incluindo PSTN, 1:1 e chamadas de grupo. | View | NA | NA |