Skill - Auto Join Microsoft Teams
Overview
Using this skill, Digital People can join Microsoft Teams meetings when invited. The skill will monitor the Digital Person’s Microsoft Outlook schedule and if a meeting is approaching (roughly 2-3 minutes away) the Skill will have the Digital Person join the meeting. The skill will constantly check their calendar until the Digital Person is deleted from DDNA studio.
This skill is:
Built and owned by Soul Machines Ltd.
Only supported in English.
Powered by the Microsoft Graph API
More than one Digital Person can join a meeting but one Digital Person cannot join multiple meetings at the same time.
Limitations
Ms Teams does not support content cards.
Skill Demo
Configurations
Provide the following information in the Site Search Skill configuration screen in Digital DNA Studio. See Adding Skills to your Digital Person for detailed instructions:
Field | Type | Description |
---|---|---|
APPLICATION ID FOR AUTHENTICATION Required |
| This is a required field used for authentication. It is a unique identifier assigned to you by the Microsoft identity platform. Instructions for how to obtain it is provided in the next section. |
CLIENT SECRET FOR AUTHENTICATION Required |
| This is a required field used for authentication. It is a password that your app uses to authenticate with the Microsoft identity platform. Instructions for how to obtain it is provided in the next section. |
DIRECTORY/ORGANIZATION ID FOR AUTHENTICATION |
| It is a unique identifier assigned to your organization by the Microsoft identity platform. Instructions for how to obtain it is provided in the next section. |
THE EMAIL OF THE DIGITAL PERSON WHO WILL JOIN THE MEETING |
| An email ID assigned to the Digital Person present in the organization’s Microsoft identity platform. For the DP to join the meeting, this email address must be used in the meeting invitation. |
THE SIGNED URL OF THE DIGITAL PERSON WHO WILL JOIN THE MEETING |
| You will get this after deploying the project the first time. See section Connecting DP to Skill for demo. |
THE NAME OF THE DIGITAL PERSON WHO WILL JOIN THE MEETING |
| Name of the Digital Person. This will be used to introduce itself when the Digital Person joins the meeting. |
Connecting Digital Person to Skill
The video tutorial below demonstrates how to obtain the URL for the Digital Person. In the skill configuration screen, you will need this URL for the SIGNED URL OF THE DIGITAL PERSON WHO WILL JOIN THE MEETING field.
Obtaining Application ID and Client Secret from Graph API
In order to access Microsoft’s Graph API, create an app on the https://portal.azure.com/#home Portal. Have a working Microsoft account ready. Follow the steps on this page: https://docs.microsoft.com/en-us/graph/auth-register-app-v2.
There are three required fields needed to authenticate an access token for use with Microsoft’s Graph API. Once you have successfully registered your app, you will be given an
Application ID
,Client Secret
, andDirectory/Tenant/Organization ID
. You may wish to save these somewhere because you will be unable to see the client secret again after generation. If you lose your client secret, you can generate a new one.
Add permissions to the app
The last thing needed is to make sure the correct permissions are approved for this app. The permissions needed for this skill are given below.
For more information, you can navigate to this page: https://docs.microsoft.com/en-us/graph/auth/auth-concepts