This documentation explains how to set up the Teams Transcripts Connector with the Abacus.AI enterprise application. If you have already set up the connector, skip to How to Use the Teams Transcripts Connector.
To integrate Microsoft Teams with Abacus.AI and enable the Teams Transcripts Connector, follow these steps:
Accept
to grant permission to access Teams data.
Once the Teams Transcripts Connector is set up, you can use it to create datasets for training models in Abacus.AI.
Create a new project and select the use case, then go to the "Datasets" tab and click "Create Dataset".
Name the dataset, choose "Type of Data: Realtime Synced Dataset", then click "Continue".
Choose "Read from External Service" and select your Microsoft Teams connector under "Application Connectors".
With your connector selected, toggle the options for the data you want to pull: - Meeting Transcripts: Pull transcripts from meetings with transcripts enabled. Transcripts are accessible only for meetings not associated with channels. - Posts in Channels: Pull all posts across all channels that the user has access to. - Chat Messages: Pull all messages from one-to-one and group chats that the user has access to.
After selecting the data, click on "Select" and then "Add Dataset" (unless you want to perform advanced options like filtering or preprocessing).
Once the dataset is uploaded, configure the schema mapping and train models with the data.
When setting up the connector, the following permissions are requested:
These permissions allow the connector to pull necessary data for analysis and model training.
The Teams Transcripts Connector enforces strict access rights to ensure that users can only access data they are authorized to view. This means:
Meeting Transcripts: A user will only see the transcript for a meeting if they were a participant in that meeting. Even if the service account used by the connector was part of the meeting and technically has access to the data, the connector will not expose the transcript to users who were not part of the meeting. This ensures compliance with Microsoft Teams' access control policies and protects sensitive information.
Channel Posts and Chat Messages: Similarly, users will only see posts and messages from channels or chats they are a member of. The connector respects the permissions and visibility settings configured in Microsoft Teams.
Service Account Limitations: If a service account is used to pull data, it will only retrieve data that the service account itself has access to. However, the connector will still enforce user-level access rights when displaying or using the data within Abacus.AI.
This access control mechanism ensures that sensitive information is not inadvertently exposed to unauthorized users, even if the data is technically accessible by the service account.
The Teams Transcripts Connector enables you to:
What data is pulled by the connector?
The connector pulls meeting transcripts, chat messages, and posts in channels. It does not pull video or audio
recordings.
How are transcripts pulled?
Transcripts are pulled using the Microsoft Graph API.
Is transcription automatic for all meetings?
Transcription must be enabled by someone present at the meeting. It is not automatic unless configured by the user. If a service account is added to a meeting, the transcript would only be stored for the meeting after the point the service account has joined and transcription has started.
What is the retention policy for transcripts?
Transcripts are retained according to Microsoft's policy, typically for 60 days after the meeting ends.
Can we use our own transcription service?
Currently, the connector does not support using an external transcription service.
How long does synchronization take?
Synchronization occurs every 30 minutes, with data retained for up to 12 hours after deletion in Teams.
Why can't I see a meeting transcript?
Meeting transcripts are only visible to users who were participants in the meeting. If you were not part of the meeting, the transcript will not be accessible to you, even if the service account used by the connector was part of the meeting.
What happens if a service account is added to a meeting?
If a service account is added to a meeting, it can pull the transcript data. However, the connector will still enforce user-level access rights, meaning only users who were participants in the meeting will be able to view the transcript.
If you encounter any issues while setting up or using the Teams Transcripts Connector, refer to the following tips:
- Data Not Syncing: Verify that the scope is correctly configured and that the necessary permissions have been granted.
- Meeting Transcripts Missing: Ensure that transcription is enabled in your Teams meetings.
For further assistance, contact Abacus.AI support.