Designing relevant automations for Autopilot for Everyone
This page is targeted for automation developers, and guides them through the best practices on building automations which are optimized for Autopilot for Everyone.
Autopilot for Everyone can recommend and execute automations based on the user query. It also infers argument values to help setting up the automation. For these reasons, out-of-the-box automations have additional configurations and best practices to help facilitate Autopilot for Everyone features.
Design best practices
To build automations that can be leveraged later by Autopilot for Everyone, we suggest the following best practices:
| Project best practices |
|---|
|
| Input argument best practices |
|---|
|
| Output argument best practices |
|---|
|
| Exception handling best practices |
|---|
|
To use existing automations in Autopilot for Everyone, make sure they adhere to the previously mentioned design considerations.
Automation properties for Autopilot for Everyone
Autopilot for Everyone recommends automations solely based on the descriptions you provide. For Autopilot for Everyone to suggest the correct automation, make sure each automation has distinct descriptions, to minimize overlaps. Autopilot for Everyone can also infer argument values needed for the automation, simplifying the process and reducing the need for you to understand all the details. During setup, be sure to provide clear arguments. When you run the automation, Autopilot for Everyone infers the argument values from the conversation or asks for additional details.
A set of metadata properties assist Autopilot for Everyone in understanding various aspects such as:
- What the automation does
- How the automation card is displayed
- How to infer the argument values
- How the automation should be run
- Any necessary context before executing the automation
Learn how to configure Automation properties.
Automations that return large amounts of data
Autopilot for Everyone chat sessions have a limited capacity for information. Therefore, when building data-heavy automations, such as retrieval tasks, make sure to return only the relevant data.
To do this, consider the following:
- Include arguments in the automation for filtering purposes. For instance, if you retrieve events from Outlook, add arguments that could allow filtering the results by the subject or attendees.
- Create two automations:
- One automation to return multiple objects with limited details, and
- One automation to return extensive details for a single object.
Autopilot for Everyone Studio template
The template UiPath provides has several design-specific recommendations already applied. To use the template, access it from UiPath Marketplace > Studio > Templates page.
After designing the automation, make sure to:
- Publish the package to the tenant where Autopilot for Everyone is installed.
- Create and deploy the corresponding process to a folder where the required users have access.
- Configure the automation properties.