Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Примечание.
API для получения расшифровок и записей собраний являются лимитными API. Дополнительные сведения см. в статье Модели оплаты для API-интерфейсов собраний.
Теперь вы можете настроить приложение для получения расшифровок и записей Microsoft Teams после окончания собрания или звонка. Приложение может использовать REST API Microsoft Graph для доступа к расшифровкам и записям, созданным для следующих экземпляров, и получения их:
- запланированное собрание по сети
- нерегламентированный вызов
Варианты использования
Ниже приведены некоторые варианты использования для получения расшифровок и записей собраний с помощью API Graph.
| Вариант использования | Описание | Как API-интерфейсы помогают |
|---|---|---|
| Автоматическое получение расшифровок и записей собраний для запланированных экземпляров, таких как собрания по сети | Как менеджер по продажам, вам нужно получить расшифровки и записи для сбора значимой информации из нескольких собраний по вертикали продаж. Ведение вкладки на всех собраниях и извлечение расшифровок и записей собраний вручную для получения полезной информации занимает много времени и неэффективно. | Используйте API Graph в приложении, чтобы автоматически получать расшифровки и записи собраний со всех собраний, соответствующих вашей цели. Ваше приложение получает уведомления о собраниях, а затем получает расшифровку и запись при создании собрания. Затем эти данные можно использовать для получения: • Обобщенной аналитики и интеллектуального анализа • Новых потенциальных клиентов и основных возможностей • Следующих результатов и итогов собраний |
| Получение расшифровок и записей после собрания для запланированных экземпляров, таких как собрания по сети | В качестве инициативы отдела кадров вы проводите мозговой штурм, чтобы понять и улучшить работоспособность и производительность сотрудников. После его завершения необходимо проанализировать обсуждение, чтобы собрать точки данных для улучшения планирования. Необходимость постоянного создания заметок для предоставления сводки после собрания может помешать потоку мыслей, и вы можете не захватить все ценные предложения. | Использование API Graph в приложении для получения расшифровок и записей после собрания позволяет вам и участникам полностью сосредоточиться на обсуждении. Содержимое расшифровки и записи собрания доступно для: • Анализа вовлеченности и настроений • Перечисления задач или проблем • Дальнейших собраний и уведомлений |
| Создание персонализированного приложения для запланированных экземпляров, таких как собрания по сети | Как продавец в ведущей технологической компании, вы должны связаться с клиентами и заключать сделки. Благодаря многочисленным собраниям, запланированным с помощью календаря Teams и Outlook, очень важно присутствовать на всех звонках и следить за обсуждениями и последними обновлениями. | Создайте приложение со следующими возможностями: • Уведомлять вас о планировании собрания с помощью Teams или календаря Outlook. • Включите настройку AutoRecording=true приложения для этих собраний. • Добавьте бота в качестве участника собрания, чтобы отобразить баннер, указывающий, что собрание записывается и что содержимое используется приложением для анализа. • Разрешите приложению доступ к записям и расшифровкам собраний. • Разрешите приложение, не требуя утверждения администратором OnlineMeetingRecording.Read.All разрешений, так как получение утверждения администратора для этих разрешений может занять много времени. Ниже приведен пример приложения , демонстрирующего этот сценарий использования. |
| Получение расшифровок и записей после собрания для нерегламентированных экземпляров | Как руководитель проекта, ваша роль требует от вас выполнять спонтанные групповые или один-на-один вызовы, которые невозможно запланировать заранее. Без приглашения на собрание идентификаторы собраний не создаются, поэтому доступ к стенограммам и записям невозможно. Снимая обильные заметки оставляет много места, чтобы пропустить критические элементы действий. | Использование API Graph в приложении для получения расшифровок и записей после собрания позволяет вам и участникам полностью сосредоточиться на обсуждении. Используя разрешения и CallRecordings.Read.All, расшифровка CallTranscripts.Read.All вызова доступна для: • Запись важных элементов действий • Перечисление задач или проблем • Дальнейших собраний и уведомлений |
| Получение расшифровки и записей после вызова для вызовов по ТСОП | У вас есть центр обработки вызовов, в котором помощники предоставляют поддержку клиентов с помощью входящих или исходящих звонков по ТСОП с помощью Microsoft Teams. Помощники должны вручную обновлять внешние системы записи с помощью заметок из каждого вызова после завершения вызова. | Использование API Graph в приложении для получения расшифровки и записей после вызова сокращает объем ручной работы, необходимой каждому помощник для обновления записей. Кроме того, это позволяет приложению активировать автоматизацию с помощью расшифровки вызовов. |
Получение записей и записей о собраниях и звонках
Чтобы получить расшифровку и запись для определенного собрания и позвонить, выполните следующие действия:
- Настройка разрешений для Microsoft Entra ID для доступа к расшифровкам и записи
- Получать уведомления о доступности расшифровок и записей собраний
- Используйте API Graph для получения расшифровки
- Использование API Graph для получения записи
Настройка разрешений для Microsoft Entra ID для доступа к расшифровкам и записи
Приложение должно иметь необходимые разрешения для получения расшифровок и записей. Он может получать доступ к расшифровкам и записям для собрания Teams, используя разрешения приложений для всей организации или разрешения приложения для конкретного собрания для конкретного собрания (RSC).
Кроме того, доступ к расшифровкам и уведомлениям об изменении стенограммы регулируется двумя независимыми параметрами администратора клиента:
API Graph доступ к расшифровкам. Если этот параметр отключен, все запросы расшифровки (метаданные,
metadataContent, иcontent) возвращаются403 ForbiddenсGraphAccessToTranscriptsDisabledкодом внутренней ошибки, независимо от запрошенного формата.Авторство говорящего. Если этот параметр отключен, содержимое расшифровки можно получить только без сведений о говорящем
application/vnd.microsoft.graph.transcript+textв формате.
Дополнительные сведения см. в разделах об элементах управления администратора клиента в документации по подпискам на уведомления об изменениях и операции Get callTranscript.
Примечание.
- Для указанных выше ресурсов требуются новые разрешения (
adhocCallsпараллельноOnlineMeetingsс ). - Подпишитесь на два отдельных ресурса с соответствующей областью (один для
onlineMeetingsи другой дляadhocCalls). Эти ресурсы предоставляют URL-адреса для получения данных.
Использование разрешений приложения для всей организации
Для собраний и звонков по сети вы можете настроить приложение для доступа к расшифровкам и записям собраний в клиенте. В этом случае организатору собрания не нужно устанавливать приложение в чате собрания Teams. Когда администратор авторизует разрешения приложений для всей организации, приложение может считывать и получать доступ к расшифровкам и записям для всех собраний в клиенте.
Дополнительные сведения о разрешениях приложений для всей организации, которые могут быть предоставлены вашему приложению, см. в разделе Разрешения на собрания по сети.
Примечание.
Разрешения на основе приложений и делегированные пользователем разрешения разрешены для нерегламентированных вызовов.
Использование разрешений приложений RSC для определенных собраний
Если вы хотите, чтобы приложение извлекает расшифровки и записи только для собрания Teams, на котором оно установлено, настройте разрешение RSC для конкретного собрания для вашего приложения. Авторизованные пользователи могут установить ваше приложение в чате собрания. После завершения собрания приложение может выполнить вызов API, чтобы получить расшифровку и запись для этого собрания.
Дополнительные сведения о разрешениях RSC для собраний см. в разделе Разрешения RSC для чата или собрания.
Примечание.
Разрешения на основе RSC для нерегламентированных вызовов не включены.
Получать уведомления о доступности расшифровки или записи
После настройки разрешений настройте приложение на получение уведомлений об изменениях для расшифровок и записей, когда они доступны, или всех соответствующих собраний и нерегламентированных звонков.
Для собраний по сети уведомления содержат идентификатор собрания и идентификатор организатора, которые помогают получить доступ к содержимому расшифровки и записи. Приложение может получить расшифровку и запись собрания, когда оно создается после завершения собрания.
Для нерегламентированных звонков идентификатор собрания будет недоступен, так как это спонтанные события (ТСОП, 1:1, групповые звонки). Несмотря на отсутствие ограничений на путь уведомлений для нерегламентированных вызовов, getAll API-интерфейсы также недоступны для экземпляров нерегламентированных вызовов (например, перечисление артефактов на уровне вызова).
Содержимое расшифровки доступно в виде .vtt файла. Запись собрания доступна в виде .mp4 файла.
Для приложения можно использовать следующие типы уведомлений об изменениях:
| Область подписки | Описание | Поддерживаемые пути к ресурсам |
|---|---|---|
| Уровень клиента | Стенограмма или запись доступна для любого собрания по сети или звонка для клиента. | Все расшифровки в организации: • Для собраний по сети: communications/onlineMeetings/getAllTranscripts• Для звонков: communications/adhocCalls/getAllTranscripts Все записи в организации: • Для собраний по сети: communications/onlineMeetings/getAllRecordings • Для звонков: communications/adhocCalls/getAllRecordings |
| Уровень собрания или звонка | Стенограмма или запись доступна для определенного собрания или звонка. |
Все расшифровки для определенного собрания: communications/onlineMeetings/{onlineMeetingId}/transcripts Все записи для определенного собрания: communications/onlineMeetings/{onlineMeetingId}/recordings Все расшифровки для определенного нерегламентированного вызова: /communications/adhocCalls/{callId}/transcripts Все записи для определенного нерегламентированного вызова: /communications/adhocCalls/{callId}/recordings |
| Область действия пользователя | Стенограмма или запись доступна для любого организованного или нерегламентированного собрания по сети, инициированного конкретным пользователем. | Расшифровка звонка, которая становится доступной на собрании, организованном определенным пользователем, или в вызове, где транскрибирование инициируется указанным пользователем: • Для собраний по сети: users/{userId}/onlineMeetings/getAllTranscripts • Для нерегламентированных звонков: users/{userId}/adhocCalls/getAllTranscriptsЗапись звонка, которая становится доступной на собрании, организованном определенным пользователем, или в вызове, где транскрибирование инициируется указанным пользователем: • Для собраний по сети: users/{userId}/onlineMeetings/getAllRecordings • Для нерегламентированных звонков: users/{userId}/adhocCalls/getAllRecordings |
| Область приложения | Стенограмма или запись доступна для любого собрания, на котором установлено определенное приложение teams. Неприменимо для нерегламентированных вызовов. | Расшифровка звонка, которая становится доступной на собрании, где установлено определенное приложение Teams: • Для собраний по сети: appCatalogs/teamsApps/{id}/installedToOnlineMeetings/getAllTranscripts Запись звонка, которая становится доступной на собрании, где установлено определенное приложение Teams: • Для собраний по сети: appCatalogs/teamsApps/{id}/installedToOnlineMeetings/getAllRecordings |
Дополнительные сведения о том, как приложение может узнать о доступности расшифровки или записи после завершения собрания по сети или нерегламентированного звонка, см. в статье Получение уведомлений о доступности расшифровок и записей.
Дополнительные сведения о том, как приложение может узнать о завершении собраний, см. в статье Подписка на уведомления об изменениях и использование Bot Framework для получения идентификатора собрания и идентификатора организатора.
Важно!
- Процесс вызова API Graph для доступа и извлечения расшифровок и записей остается неизменным как для разрешений приложений RSC для собраний, так и для разрешений приложений для всей организации.
- Эти API поддерживают закрытые собрания чата, собрания каналов и нерегламентированные вызовы только в бета-версии.
- Для нерегламентированных вызовов:
- Подпишитесь на уведомления , чтобы получить доступ к идентификатору вызова.
- Чтобы получить идентификатор вызова, пока вызов продолжается, вызовите приложение через вызовы, размещенные в приложении или службе , и используйте
callChainId.
Получение сводные данные о собраниях, созданных СИ, для экземпляров собраний по сети
Приложение может напрямую получать сгенерированные ИИ сводки собраний, включая сводки бесед, элементы действий и упоминания, с помощью API Аналитика ИИ собраний. Дополнительные сведения см. в статье Получение аналитических сведений о собраниях с помощью API Аналитика ИИ собраний.
Примеры кода
| Название примера | Описание | Node.js | C# | Python |
|---|---|---|---|---|
| Собрания бота | В этом примере показано, как обрабатывать события собраний в режиме реального времени и извлекать расшифровки собраний в Microsoft Teams. | Просмотр | Просмотр | Просмотр |
| Записи расшифровок собраний по сети | Этот пример приложения извлекает расшифровки и записи собраний Teams с помощью API Graph. | Просмотр | Просмотр | Н/Д |
| Нерегламентированные вызовы и записи | Этот пример приложения извлекает расшифровки и записи собраний с помощью API Graph для нерегламентированных вызовов, включая ТСОП, 1:1 и групповые вызовы. | Просмотр | Недоступно | Недоступно |
Следующее действие
См. также
Platform Docs