AI Center
2021.10
false
Banner background image
AI Center User Guide
Last updated Mar 11, 2024

About ML Skills

An ML skill is a consumer-ready, live deployment of an ML or OS package. Once deployed as ML skills, both ML Packages and OS Packages become models ready to be consumed within RPA workflows, simply by dragging and dropping an ML Skill Activity in UiPath Studio.

It is recommended that users acting as Process Controllers handle model deployments. More details about recommended user personas here.

The ML Skills page, accessible from the ML Skills menu after selecting a project, displays all the models deployed on your AI Center service, whether they use ML or OS packages. The page also displays their status, package name, version, whether or not a GPU is required, and prediction. Moreover, you can deploy packages by creating ML skills, delete them, view their detailed information, parameters, versions, or manage package versions - if available.



Basic monitoring is provided on skills in the form of prediction counts (number of requests to this skill).

The ML Skill Details page, accessible by selecting a skill from the list, contains detailed information about a skill, along with some version management actions.

Consuming ML Skills From Studio

To use a skill in a UiPath Studio Activity, the following environment must be set up:

  • UiPath Studio v2019.10+, with UiPath Robot v2019.10+
  • Installed UiPath.MLServices.Activities package from the Manage Packages menu in UiPath Studio.

Open UiPath Studio, drag and drop the ML Skill Activity into the RPA workflow and select the Refresh ML Skills option. This action will populate the drop-down list with all the successfully deployed skills from the Orchestrator connected to this Robot.

Pass the data to the input of the skill exactly as you would with any other activity. The skill also allows you to live-test an input by selecting Test Skill.

Watch the following video to learn how to use the Test Skill button to see what the deployed model is doing:



How Are Inputs Passed to the Activity

Depending on the input type, the MLSkills activity expects the following format:

JSON

"this is an example of input"
"{""expected-field"":""this is another example""}""this is an example of input"
"{""expected-field"":""this is another example""}"

File

"C:/full/path/to/file.ext""C:/full/path/to/file.ext"

Files

"C:/full/path/to/file1.ext,C:/full/path/to/file2.ext,C:/full/path/to/file3.ext""C:/full/path/to/file1.ext,C:/full/path/to/file2.ext,C:/full/path/to/file3.ext"
  • Consuming ML Skills From Studio
  • How Are Inputs Passed to the Activity

Was this page helpful?

Get The Help You Need
Learning RPA - Automation Courses
UiPath Community Forum
Uipath Logo White
Trust and Security
© 2005-2024 UiPath. All rights reserved.