Face API Using MS Flow

The Azure Cognitive Services Face API provides algorithms that are used to detect, recognize, and analyze human faces in images. The ability to process human face information is important in many different software scenarios. Example scenarios are security, natural user interface, image content analysis and management, mobile apps, and robotics. In this example, we will see that when a user uploads an image in the document library, the MS flow will be triggered and sends an email about the analysis of the image.

Steps to create the Face API resource in the Azure portal

If you do not have an Azure subscription, create a free account before you begin.
Step 1
Login to your Azure account. Click "Create a resource" and select “AI + Machine Learning”. Then, select “Face" as shown in the image.
Face API Using MS Flow
Step 2
On the Create page, provide the following information.
NameA descriptive name for your cognitive services resource. For example Facedetection.
SubscriptionSelect one of your available Azure subscriptions.
LocationThe location of your cognitive service instance. Different locations may introduce latency, but have no impact on the runtime availability of your resource.
Pricing tierThe cost of your Cognitive Services account depends on the options you choose and your usage. For more information, see the API pricing details.
Resource groupThe Azure resource group that will contain your Cognitive Services resource. You can create a new group or add it to a pre-existing group.
Face API Using MS Flow
Step 3
After creating your resource, you can access it from the Azure dashboard if you pinned it. Otherwise, you can find it in Resource Groups. After selecting your resource, you can get the keys by selecting Keys under Resource Management.
Step 4
Now, create your MS flow from the SharePoint document library. I have chosen the option “When a new file is added in SharePoint complete a custom action” .
Face API Using MS Flow
Step 5
Now, edit the flow that is created and select the "Detect faces" connector.
Face API Using MS Flow
Step 6
As mentioned in step 3, take the endpoint URL and the resource API name and Key from the Azure portal.
Face API Using MS Flow
Face API Using MS Flow
Step 7
In MS Flow, configure the properties of the Face API bypassing the connection name, API key. and the site URL (endpoint).
Face API Using MS Flow
Step 8
If the connection is successful, you will get the option to enter the Image URL. Here, I have passed the item URL which will be an image.
Face API Using MS Flow
Step 9
From the properties generated, I am taking gender and age and assigning to an indivdual variable.
Face API Using MS Flow
Step 10
Finally, I added a step to send an email to the "Created by" user with the analysis.
Face API Using MS Flow
Step 11
When the flow is triggered, you can see the properties and the email that is generated.
Face API Using MS Flow
Face API Using MS Flow


Popular posts from this blog

Get All content types from ContentTypeHub using SharePoint Rest API v2 using JavaScript

Save Location details to SharePoint Location column through SPFx and PnP JS

How To Create/ Generate QRcode In SPFx Web Part