Skip to main content

AI Builder 2020 Wave 1 updates

Headshot of article author Benoit Fabre

General availability releases

Today we are excited to announce that several AI Builder preview model types are becoming generally available. Generally available models are considered production ready. The following models are becoming generally available on April 2nd, 2020:

Form Processing analyzes the structure of your documents to locate and extract key-value pairs and table data from form documents. Train your model and define the information that you want to retrieve from your form documents.

More information: Form processing in AI Builder

Object detection lets you count, locate, and identify objects within an image. You can use this model in PowerApps to extract information from pictures you take with your device’s camera.

More information: Object detection in AI Builder

Sentiment analysis helps you identify positive or negative sentiment in emails, social media, customer reviews, or any text data you want to analyze. This model evaluates your text input to determine if it’s positive, negative, or neutral.

More information: Sentiment analysis in AI Builder

Language detection identifies the predominant language of a given text. The model analyses the text and returns the detected language with a confidence score.

More information: Language detection in AI Builder

Key phrase extraction identifies the main points in text. For example, given the sentence “The food was delicious and there was wonderful staff”, the model would identify “food” and “wonderful staff” as key phrases.

More information:  Key phrase extraction in AI Builder

Text recognition  extracts words from documents and images. It uses advanced optical character recognition (OCR) to detect embedded print and handwritten text.

More information Text recognition in AI Builder

As they are now generally available, these models are considered premium features. You need an AI Builder license or an active trial to use them.

Prebuilt flows quickly enable common AI Builder automation tasks in Power Automate. . For example,  automatic sentiment analysis of Dynamics emails.

For more information about region availabilities and dates please see: AI Builder 2020 release wave 1

 

Key updates in this release

Form processing

With AI Builder form processing, you can accelerate your business processes by automating information extraction from forms you work with every day.  These can include invoices, purchase orders, tax forms, and others. Once you build & train your AI model to extract information from your forms, you can use your model in Power Apps to capture a form and extract its data within your app. Or, you can use it in Power Automate to create automated workflows to extract data from forms coming from multiple systems.

The April AI Builder update for form processing features:

  • Increased file size limits for training of 50 MB and 500 pages for PDF documents.
  • Extraction Enhancements and bug fixes.
  • An experience to manually tag fields which are not automatically detected by AI Builder.

Object detection

With AI Builder object detection you can build applications and processes to automatically count and localize objects in a picture. Start from a bank of product images that you will use to tag objects and train your unique model. This AI model is then available in PowerApps to use with your phone camera or in Power Automate to process images at scale.

The April AI Builder update for object detection features:

  • Domain specialization is now available. Domains specializations are object detection versions that have been tailored to address specific business use cases. This allows for better accuracy for those specific business use cases. 2 domains specialization are available
    • Objects on retail shelves. This version is tailored for detecting multiple small object objects such as retail objects on shelves for example.
    • Brand logos. Brand logo specialized mode can be used to build a model that will identify your brand logo. You can use this feature, for example, to discover how your brand is used on social media.
  • Object detection now supports SharePoint and Azure Blob connectors as data sources to upload training images.

Text recognition

Based on optical character recognition (OCR) technology, AI Builder text recognition models help you improve workflows, accelerate processes and reduce human errors by providing a tool to automatically extract text from images. Available in Power Automate and Power Apps, text recognition allows you to digitize documents or detect the text from pictures supporting images with both printed and handwritten text.

The April update for text recognition features:

  • The ability to select a box of detected text in Power Apps
  • The text recognizer component in Power Apps exposes not only the extracted text, but information about its position in the image
  • Reset and styling of all AI builder components in Power Apps including Text recognizer

Text sentiment analysis

With AI Builder sentiment analysis, you can optimize your business processes  by detecting positive, neutral or negative sentiment in social media, customer reviews or any text data you want to analyze.

You can go to the Power Apps maker portal and try out the sentiment analysis model or go to Power Automate and start using it.

Try it out experience comes with prepopulated examples in different languages. You can also enter your own custom text to try out the model.

 

The April update for sentiment analysis features:

  • Try it out experience to see the model performance without integration costs
  • Custom Power Automate templates to make it easy to integrate with the model

Text key phrase extraction

With AI Builder key phrase extraction, you can identify the main key points from text data like social media posts, emails and more.

You can go to maker portal and try out the model or go to power automate and start using it.

Try it out experience comes with prepopulated examples in different languages. You can also enter your own custom text to try out the model.

The April update for Key Phrase Extraction features:

  • Try it out experience to see the model performance without integration costs
  • Custom Power Automate templates to make it easy to integrate with the model

 

Text language detection

With AI Builder Language detection, you can identify the predominant language of text data.

You can go to Power Automate and start using it.

 

AI Builder flow templates

To expedite your onboarding and usage of AI Builder we have created at least one template per AI Builder model.  These templates show an example how to use AI models in Power Automate flows. Here are some of templates available at the time this blog was written

Click here to view them all.

Template Scenario
Create contact in CDS from a business card using AI Builder on button click Business Card Reader
Update contacts in CDS from OneDrive(Business) records using AI Builder Business Card Reader
Extract entities from emails using AI Builder Entity Extraction

 

Click a button to read and save information from documents using AI Builder Form Processing
Save Key Phrases from our Yammer group posts into excel using AI Builder Key Phrase Extraction

 

Route emails according to language

 

Language Detection
Click a button to count objects in images using AI Builder Object Detection
Analyze sentiment of Dynamics emails Sentiment Analysis

 

Send an Outlook email when a negative tweet is posted as per AI Builder Sentiment Analysis

 

Send a notification with the sentiment of a manager’s email using AI Builder Sentiment Analysis
Extract text from images using AI Builder Text Recognition on button click Text Recognition
Make Office 365 email image attachments searchable using AI Builder Text Recognition

Improvements to prediction model performance metrics

The details page for prediction models has been updated to communicate performance in a more user-friendly manner. Now, there’s a performance grade to help give you a better idea of how the model is performing. We’ve also added a new performance tab on the training details pane to provide more detailed information to help you evaluate performance. These improvements help you decide when a model is ready to publish.

You can view these improvements on the details page for prediction models.

More information: AI Builder prediction model performance metrics

Launch prediction model creation in Common Data Service

You can now engage AI Builder model creation from within the Common Data Service entity viewer. This puts the power of AI Builder at your fingertips when you’re navigating through your Common Data Service entities and fields. Simply go to the AI Builder dropdown menu on the top navigation bar in Common Data Service entity viewer. If the entity/field you select meets the model creation criteria, the Create prediction model action appears on the menu.  When you select this action, AI Builder opens with the selected entity/field automatically defined as your target entity and outcome.

Newly released features in preview

In addition to the GA models above, there are also several additional models and features which will release to public preview throughout the month.

For more information about region availabilities and dates please see: AI Builder 2020 release wave 1

Entity extraction prebuilt model (preview)

Prebuilt models can be used out of the box and require no assembly. They help you add intelligence without having to gather data and then build, train, and publish your own models.

With AI Builder entity extraction prebuilt model, you can identify and classify key elements from text into pre-defined categories

Try it out experience comes with prepopulated examples in different languages. You can also enter your own custom text to try out the model.

You can go to maker portal and try out the entity extraction model or go to power automate to start using it.

More information: Entity extraction in AI Builder

Entity extraction custom model (preview)

With AI Builder entity extraction customization, you can build a model to identify and classify key elements from text into your domain specific pre-defined entities.

You can create new custom entity types by providing a few examples. You can also modify an existing entity type to be more tailored to your business.

After you publish the model, you can go to Power automate to start using it.

Formulas for text AI models (preview)

This feature enables usage of AI Builder text models in Power Apps maker studio through the formula bar.

Al models can now be used in formula bar by writing a formula to invoke AI Builder models. Here are two examples of how to use AI builder formulas when making a Power App.

In the below example we use a Text Input and a Label to invoke sentiment analysis. The Text Input in this case contains any text we want to analyze. The results of sentiment analysis will automatically appear in Label control after we apply the AI Builder formula as shown in the screenshot:

In the next example we use a Gallery control and bound it to the CDS entity which has records. Then, we use AI Builder formula together with concatenate function to categorize text and display results in an array.

Prediction schedule training and inferencing (preview)

Now you can specify a cadence for your model to automatically run and retrain. This capability is available in preview for new and existing prediction models. You can set the cadence once your model is published and can change this setting at any time thereafter.

You can set these preferences within settings on the details page for Prediction models.

More information: Scheduling feature in AI Builder

On demand prediction (preview)

Prediction models can now be invoked on demand. You can now provide input data to a prediction model and get the outcomes inferenced for you in real-time. All the prediction model created after today’s announcement will be able to use real-time prediction in Power Automate. Existing prediction models will have to be re-trained to take advantage of the real-time capability.

You can go to Power Automate and start using it.

More information: Real-time prediction in AI Builder

Support for prediction of numerical values (Preview)

We have added support for predicting numerical outcomes based on your data in Common Data Service. You can now train and inference based on numerical fields in your entities. This functionality is in preview and numerical fields that are in scope for prediction now are annotated with a ‘Glimmer’ within the field selection drop down.

You can try out this capability by creating a prediction model and selecting a numerical field to generate outcomes on.

Support for prediction of multiple classes (preview)

Now we allow you to predict on the source classes within the Common Data Service option sets fields without mapping to a Yes/No label. This functionality is in preview. Selection of an option set field to generate outcomes from gives you all the source classes to pick for prediction. There is a limit of 10 classes that we can predict outcomes on within your option set data.

You can try out this capability by creating a prediction model and selecting an option set field to generate outcomes on.

Administration tooling

Solution & ALM

You can distribute an AI model as a solution component. After you create a model in AI Builder, make it available for other environments to use by packaging it into a solution, and then exporting it into a zip file. After the solution is imported in the target environment, the packaged AI model is available for use.

Supported model types: Object detection and prediction.

More information: How to distribute your AI builder models

AI builder capacity and capacity allocation

When purchasing AI Builder capacity add-on through your usual channel (Direct in Microsoft 365 admin center, via a Partner, …), your tenant will be entitled with AI Builder credits.

You need to allocate these credits to your environment to be able to use them. This happens in Power Platform Admin Center, in the Analysis/Capacity section.

See https://docs.microsoft.com/en-us/power-platform/admin/capacity-add-on for additional details.

Once allocated, your credits will be consumed by training and prediction actions on your models. Every month, consumption is reset, and the allocated amount is carried over.

AI builder capacity allocation allows tenant Admin to dedicate their capacity to specific environments and better manage the usage.

Calculator tool

Calculator is an admin tool to estimate your monthly consumption of AI Builder credits, so you can buy the right number of AI Builder capacity add-on units.

Each AI Builder capacity add-on unit brings an amount of capacity that you can stack. (1M credits per Add-On). Enter usage estimation for each scenario you plan to use, click ‘Calculate’ and we compute directly the number of AI Builder capacity Addon you need to buy.

Calculator includes all generally available features.

More information: AI builder capacity allocation

Calculator can be found here: https://powerapps.microsoft.com/ai-builder-calculator/

New regions

AI Builder has recently been released in environments based in Japan and South America, bringing up to 8 the number of Power Platform regions where AI Builder is available: Asia, Australia, Canada, Europe, Japan, South America, United Kingdom and United States.

More information: AI Builder features availability by region.