Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Importante
A partir del 25 de agosto de 2025, ya no se medirá ninguna API de Teams enumerada en este artículo y no se requiere ninguna configuración de facturación para usar estas API. Si la aplicación está configurada para la facturación, no es necesario realizar ninguna acción. Este artículo se proporciona como referencia cuando finaliza el ciclo de facturación final de las API de Microsoft Teams de uso medido.
Ahora puede configurar la aplicación para capturar transcripciones y grabaciones de Microsoft Teams una vez finalizada la reunión o la llamada. La aplicación puede usar las API de REST de Microsoft Graph para acceder y capturar transcripciones y grabaciones generadas para las siguientes instancias:
- Una reunión en línea programada
- Una llamada ad hoc
Casos de uso
Estos son algunos casos de uso para capturar transcripciones y grabaciones de reuniones mediante la API de Graph API.
| Caso de uso | Descripción | Cómo ayudan las API |
|---|---|---|
| Captura transcripciones y grabaciones de reuniones automáticamente para instancias programadas como reuniones en línea | Como director de ventas, necesita obtener transcripciones y grabaciones para capturar información significativa de varias reuniones en la vertical de ventas. Controlar todas las reuniones y recuperar transcripciones y grabaciones de reuniones manualmente para obtener información útil requiere mucho tiempo y es ineficaz. | Use las API de Graph en la aplicación para capturar transcripciones y grabaciones de reuniones automáticamente de todas las reuniones relevantes para su propósito. La aplicación recibe las notificaciones de las reuniones y obtiene la transcripción y la grabación cuando se genera una vez finalizada la reunión. A continuación, estos datos se pueden usar para obtener: • Conclusiones agregadas y análisis de inteligencia • Nuevos clientes potenciales y contenidos destacados • Seguimientos y resúmenes de reuniones |
| Capturar transcripciones y grabaciones posteriores a la reunión para instancias programadas , como reuniones en línea | Como iniciativa de RR. HH., está realizando una sesión de lluvia de ideas para comprender y mejorar la salud y la productividad de los empleados. Cuando termine, deberá analizar la discusión para recopilar puntos de datos para planear mejoras. Tener que tomar notas continuamente para proporcionar un resumen posterior a la reunión puede impedir el flujo de pensamientos y es posible que no capture todas las sugerencias valiosas. | El uso de las API de Graph en la aplicación para capturar transcripciones y grabaciones posteriores a la reunión le libera a usted y a los participantes para centrarse completamente en la discusión. El contenido de la transcripción y grabación de la reunión está disponible para: • Análisis de compromiso y de opiniones • Enumerar tareas o problemas • Reuniones y notificaciones de seguimiento |
| Crear una aplicación personalizada para instancias programadas como reuniones en línea | Como vendedor de una empresa tecnológica líder, debe conectarse con los clientes y cerrar tratos. Con numerosas reuniones programadas a través del calendario de Teams y Outlook, es crucial asistir a todas las llamadas y mantenerse actualizado sobre las discusiones y las últimas actualizaciones. | Cree una aplicación con las siguientes funcionalidades: • Le notifica cuando se programa una reunión con el calendario de Teams o Outlook. • Habilite la aplicación para configurar AutoRecording=true estas reuniones. • Agregue un bot como participante de la reunión para mostrar un banner que indique que la reunión se está grabando y que la aplicación usa el contenido para el análisis. • Permita que su aplicación acceda a grabaciones y transcripciones de reuniones. • Permita la aplicación sin requerir la aprobación del administrador para los permisos, ya que obtener la OnlineMeetingRecording.Read.All aprobación del administrador para estos permisos puede llevar mucho tiempo. Esta es una aplicación de ejemplo que muestra este escenario de caso de uso. |
| Capturar transcripciones y grabaciones posteriores a la reunión para instancias ad hoc | Como jefe de proyecto, su rol requiere que realice llamadas grupales espontáneas o individuales, que no se pueden programar con antelación. Sin una invitación a la reunión, no se generan identificadores de reunión y, por lo tanto, no se puede acceder a las transcripciones y grabaciones. Tomar notas copiosas deja mucho espacio para perder elementos de acción críticos. | El uso de las API de Graph en la aplicación para capturar transcripciones y grabaciones después de la reunión le libera a usted y a los participantes para centrarse completamente en la discusión. Mediante el uso de permisos CallTranscripts.Read.All y CallRecordings.Read.All, la transcripción de la llamada está disponible para: • Capturar elementos de acción importantes • Enumerar tareas pendientes o problemas • Reuniones y notificaciones de seguimiento |
| Capturar transcripción y grabaciones posteriores a la llamada para llamadas RTC | Tiene un centro de llamadas donde los asistentes humanos proporcionan asistencia al cliente mediante llamadas RTC entrantes o salientes con Microsoft Teams. Los asistentes deben actualizar manualmente los sistemas externos de registro con notas de cada llamada una vez finalizada la llamada. | El uso de las API de Graph en la aplicación para capturar transcripciones y grabaciones después de la llamada reduce el trabajo manual requerido por cada asistente para actualizar los registros. Además, permite que la aplicación active automatizaciones mediante la transcripción de llamadas. |
Obtener transcripciones y grabaciones de reuniones y llamadas
Para obtener la transcripción y la grabación de una reunión y llamada determinadas:
- Configure los permisos en Microsoft Entra ID para acceder a la transcripción y la grabación
- Reciba una notificación cuando las transcripciones y grabaciones de reuniones estén disponibles
- Usar las API de Graph para capturar la transcripción
- Use las API de Graph para capturar registros
Configure los permisos en Microsoft Entra ID para acceder a la transcripción y la grabación
La aplicación debe tener los permisos necesarios para capturar transcripciones y grabaciones. Puede acceder y capturar transcripciones y grabaciones para una reunión de Teams mediante permisos de aplicación para toda la organización o permisos de aplicación de consentimiento específico de recursos (RSC) para una reunión determinada.
Además, el acceso a las transcripciones y a las notificaciones de cambio de transcripción se rige por dos configuraciones de administrador de inquilinos independientes:
Acceso de la Graph API a las transcripciones. Cuando se deshabilita, todas las solicitudes de transcripción (metadatos
metadataContentycontent) se devuelven403 Forbiddencon elGraphAccessToTranscriptsDisabledcódigo de error interno, independientemente del formato solicitado.Atribución del hablante. Cuando está deshabilitado, el contenido de la transcripción solo se puede recuperar sin información del hablante en el
application/vnd.microsoft.graph.transcript+textformato.
Para obtener más información, consulte las secciones sobre los controles de administrador de inquilinos en la documentación sobre las suscripciones de notificación de cambios y la operación Obtener callTranscript.
Nota:
- Se requieren nuevos permisos para
adhocCalls(paralelos aOnlineMeetings) para los recursos anteriores. - Suscríbase a dos recursos independientes y con el ámbito adecuado (uno para
onlineMeetingsy otro paraadhocCalls). Estos recursos proporcionan las direcciones URL que se usarán para obtener los datos.
Usar los permisos de la aplicación para toda la organización
Para reuniones y llamadas en línea, puede configurar la aplicación para acceder a transcripciones y grabaciones de reuniones en todo el espacio empresarial. En este caso, el organizador de la reunión no necesita instalar la aplicación en el chat de reuniones de Teams. Cuando el administrador autoriza los permisos de la aplicación para toda la organización, esta puede leer y acceder a las transcripciones y grabaciones de todas las reuniones del espacio empresarial.
Para obtener más información sobre los permisos de aplicación para toda la organización que se pueden conceder a su aplicación, consulte permisos de reunión en línea.
Nota:
Se permiten permisos basados en aplicaciones y permisos delegados por el usuario para llamadas ad hoc.
Usar los permisos de aplicación RSC específicos de la reunión
Si desea que la aplicación recupere transcripciones y grabaciones solo para la reunión de Teams en la que está instalada, configure el permiso RSC específico de la reunión para su aplicación. Los usuarios autorizados pueden instalar su aplicación en el chat de la reunión. Una vez finalizada la reunión, la aplicación puede realizar la llamada API para obtener la transcripción y la grabación de esa reunión.
Para obtener más información sobre los permisos RSC específicos de la reunión, consulte Permisos RSC para un chat o una reunión.
Nota:
Los permisos basados en RSC para llamadas ad hoc no están habilitados.
Recibir una notificación cuando haya disponible una transcripción o grabación
Después de configurar los permisos, configure la aplicación para recibir notificaciones de cambios para transcripciones y grabaciones cuando estén disponibles, o para todas las reuniones relevantes y llamadas ad hoc.
Para las reuniones en línea, las notificaciones contienen el identificador de reunión y el identificador del organizador, que ayudan a obtener acceso al contenido de la transcripción y a la grabación. La aplicación puede capturar la transcripción y la grabación de una reunión cuando se genera una vez finalizada la reunión.
Para las llamadas ad hoc, el id. de reunión no estará disponible, ya que se trata de eventos espontáneos (RTC, 1:1, llamadas grupales). Aunque no hay restricciones en la ruta de notificaciones para llamadas ad hoc, getAll las API tampoco están disponibles para instancias de llamadas ad hoc (por ejemplo, listado de artefactos en el nivel de llamada).
El contenido de la transcripción está disponible como .vtt archivo. La grabación de la reunión está disponible como archivo .mp4 .
Puede usar los siguientes tipos de notificación de cambios para la aplicación:
| Ámbito de la suscripción | Description | Rutas de acceso de recursos compatibles |
|---|---|---|
| Nivel de inquilino | Una transcripción o grabación está disponible para cualquier reunión o llamada en línea de un espacio empresarial. | Todas las transcripciones de una organización: • Para reuniones en línea: communications/onlineMeetings/getAllTranscripts• Para llamadas: communications/adhocCalls/getAllTranscripts Todas las grabaciones de una organización: • Para reuniones en línea: communications/onlineMeetings/getAllRecordings • Para llamadas: communications/adhocCalls/getAllRecordings |
| Nivel de reunión o llamada | Hay disponible una transcripción o grabación para una reunión o llamada específica. |
Todas las transcripciones de una reunión específica: communications/onlineMeetings/{onlineMeetingId}/transcripts Todas las grabaciones de una reunión específica: communications/onlineMeetings/{onlineMeetingId}/recordings Todas las transcripciones de una llamada ad hoc específica: /communications/adhocCalls/{callId}/transcripts Todas las grabaciones de una llamada ad hoc específica: /communications/adhocCalls/{callId}/recordings |
| Ámbito de usuario | Hay disponible una transcripción o grabación para cualquier reunión en línea organizada o llamada ad hoc iniciada por un usuario específico. | Una transcripción de llamada que está disponible en una reunión organizada por un usuario específico o en una llamada en la que la transcripción la inicia un usuario especificado: • Para reuniones en línea: users/{userId}/onlineMeetings/getAllTranscripts • Para convocatorias ad hoc: users/{userId}/adhocCalls/getAllTranscriptsUna grabación de llamada que está disponible en una reunión organizada por un usuario específico o en una llamada en la que un usuario especificado inicia la transcripción: • Para reuniones en línea: users/{userId}/onlineMeetings/getAllRecordings • Para convocatorias ad hoc: users/{userId}/adhocCalls/getAllRecordings |
| Ámbito de aplicación | Una transcripción o grabación está disponible para cualquier reunión en la que se instale una aplicación de teams específica. No se aplica a las llamadas ad hoc. | Una transcripción de llamada que está disponible en una reunión en la que está instalada una aplicación de Teams determinada: • Para reuniones en línea: appCatalogs/teamsApps/{id}/installedToOnlineMeetings/getAllTranscripts Una grabación de llamada que está disponible en una reunión en la que está instalada una aplicación de Teams determinada: • Para reuniones en línea: appCatalogs/teamsApps/{id}/installedToOnlineMeetings/getAllRecordings |
Para obtener más información sobre cómo la aplicación puede saber cuándo una transcripción o grabación está disponible después de que finalice la reunión en línea o la llamada ad hoc, consulte Recibir notificaciones cuando las transcripciones y las grabaciones estén disponibles.
Para obtener más información sobre cómo la aplicación puede saber cuándo finalizan las reuniones, consulte suscribirse para cambiar las notificaciones y usar Bot Framework para obtener el identificador de reunión y el identificador de organizador.
Importante
- El proceso para llamar a las API de Graph con el fin de acceder y recuperar transcripciones y grabaciones sigue siendo el mismo tanto para los permisos de aplicación RSC específicos de la reunión como para los permisos de aplicación de toda la organización.
- Estas API admiten reuniones de chat privadas, reuniones de canal y llamadas ad hoc solo en versión beta.
- Para llamadas ad hoc:
- Suscríbase a las notificaciones para obtener acceso al identificador de llamada.
- Para obtener el identificador de llamada mientras la llamada aún está en curso, haga que se llame a la aplicación a través de llamadas hospedadas por la aplicación o el servicio y use el
callChainId.
Obtener resúmenes de reuniones generados por inteligencia artificial para las instancias de reuniones en línea
La aplicación puede capturar directamente resúmenes de reuniones generados por IA, incluidos resúmenes de conversaciones, elementos de acción y menciones mediante la API de Conclusiones de IA de reuniones. Para obtener más información, consulte Obtener información de la reunión con la API de Conclusiones de IA de reuniones.
Ejemplos de código
| Ejemplo de nombre | Descripción | Node.js | C# | Python |
|---|---|---|---|---|
| Reuniones de bots | En este ejemplo se muestra cómo controlar los eventos de reuniones en tiempo real y recuperar transcripciones de reuniones en Microsoft Teams. | View | View | View |
| Grabaciones de transcripciones de reuniones en línea | Esta aplicación de ejemplo recupera transcripciones y grabaciones de reuniones de Teams mediante las API de Graph. | View | View | ND |
| Transcripciones y grabaciones de llamadas ad hoc | Esta aplicación de ejemplo recupera transcripciones y grabaciones de reuniones mediante las API de Graph para llamadas ad hoc, incluidas llamadas RTC, 1:1 y de grupo. | View | ND | ND |