AI Center
Banner background image
AI Center
Last updated Apr 18, 2024

About ML Skills

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

Users acting as Process Controllers should handle model deployments. More details about recommended user personas .

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

The ML Skill Details page, accessible by selecting a skill from the list, contains detailed information about a skill. You can check the current Infra Settings hardware deployment (Replica Count, Resources Per Replica) along with the hosting cost for this ML Skill (AI Units (hourly).

Note: For AI Units (hourly) you are charged only when the ML Skill is in the Available or Updating status. When the ML Skill is not Available, you will see how much you are charged if the ML Skill is redeployed.

Find information about how to manage your skills here.​​

Note: Egress calls are not supported from ML Skills or pipelines.

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:


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




  • 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.