Enhance your automations with the power of generative AI by using predefined AI Skills to accelerate creating automations and make them available for reuse to Citizen Developers, and Pro Developers across solutions.

A Pro Developer creates AI Skills so the Bot Creators can use these in their automations and save time and effort.

AI Skills are created by connecting to Model connections and fine-tuning prompts by testing them with different foundational models to find the best response that addresses the business ask. These AI Skills are made available to developers for use and reuse to help accelerate creating automations across solutions. The following vendors and types are supported:

Vendors Types
Amazon Bedrock

Standard

Fine tuned

Grounded by knowledge base

Automation Anywhere Grounded by Enterprise knowledge
Azure OpenAI

Standard

Fine tuned

Grounded by AI Search

Google Vertex AI

Standard

Fine tuned

Grounded by data source

OpenAI

Standard

Fine tuned

This topic walks you through the steps of creating AI Skills.

Prerequisites

A Pro Developer requires these roles and permissions to create and test an AI Skill.
  • Role: AAE_Basic, Pro Developer Custom role
  • Permission: Bot Creator
  • Setting: Administration > Settings > AI Data Management > Data logging settings must be enabled. The Automation Admin can enable this setting for the Pro Developer

See Roles and permissions for AI Tools

Other requirements:

Besides the roles and permissions the Pro Developer must be connected to a Bot Agent 22.60.10 and later. As part of testing the Model connection, you would have to run the bot on your desktop. Hence ensure the Bot Agent is configured to your user. If you have to switch connection to a different Control Room, see: Switch device registration between Control Room instances.

Procedure

  1. Log in to the Control Room and navigate to Automation > Create new or ‘+’ icon and choose AI Skills.
  2. Provide a name and description and click Create & edit to display a template outline. Let us create an example with the name Address Parser.
  3. In the AI Skills screen, click Choose model connection to choose from the available list of Model connections you have access to.
    These Model connections are created by the Automation Admin and assigned to your user with a custom role.
  4. After selecting a Model connection, the AI Skill is set up with the default parameter settings that is optimal for the chosen model. You can change the settings as required.
    AI Skill parameters
    The parameter values for creating a Prompt is populated based on the selected foundational model. For details of parameter settings for the supported foundational models, see Understanding parameter settings for supported foundational models.
    Note: You can set different parameter values to test and determine the values that are best suited for your use case. Changing the parameter values will influence the model response.
  5. Test your AI Skill with the AI Guardrails. Use the Test with AI Guardrail option to simulate the impact of selected guardrails on your prompts and model responses. If a guardrail is chosen, the prompt will be scanned for toxicity and sensitive data. If no guardrails are selected, no guardrail evaluations will be performed on the prompts.
    Note: To use Test with AI Guardrail, the AI Guardrails must be enabled in the global admin settings and you will need View AI Guardrails and View Settings permissions. You can review the audit trail within AI Governance for a detailed record of each test.

    When you are testing with a guardrail you will see the Toxicity for both User prompt and Response. To view the results of data masking, click view data masking execution. It will display the tokenized masked values of any sensitive data identified in the prompt.


    AI Skill Test with AI Guardrail
  6. For the System prompt(optional) enter the System prompt that helps to fine-tune the behavior of your AI Skills. If the selected Model connection supports the System prompt, you will see a System prompt section. For more information on System prompt, see System prompt.
  7. For the User prompt you create in this AI Skills screen, you can click the Data logging switch to enable data-logging for this AI Skill.

    Enabling the switch will capture detailed logs for this AI Skill such as the prompt-text, response, and the model parameter settings that will be available for review in the AI > Governance > AI prompt log screen.

    This feature gives the Pro Developer a granular control of the AI Skill to decide what data should be logged in AI Governance. This is useful for preventing sensitive information from getting displayed in the logs. Disabling this switch from the AI Skills screen would log partial data in AI Governance. Logs containing critical information of an AI Skill such as the prompt-text and the response will not get logged. This is critical for using generative AI securely, with AI Governance.

  8. Now you can start creating a User prompt and add prompt inputs, as required. Let us go over an example to walk you through the steps.

Example:

Click on the ellipsis next to an AI Skill to view and access actions available to the Pro Developer.

AI Skill actions

Actions Function
Move AI Skill Click on this action to select the location where you want to move the AI Skill to, as per your folder permissions.
Check in the AI Skill Lets you check in an AI Skill to a different folder. The Status of the AI Skill is updated and it displays the folder you checked in the Prompt Template. Example: if you checked in the AI Skill to the Public folder, then the Status label displays Public.
View AI Skill Opens the AI Skill displaying details.
Edit AI Skill Lets you edit the AI Skill.
Note: The Pro Developer has this permission.
Copy AI Skill Lets you copy an existing AI Skill to create a new one with the same details. You have to provide a different name though, as there cannot be duplicates of an AI Skills.
Note: The Pro Developer has this permission.
View references Lets you view references to other bots that are directly dependent on the current one where this AI Skill has been used.
Delete AI Skill Lets you delete an AI Skill.
Note: The Pro Developer has this permission.

Next steps

Your next step would be to check-in the AI Skills to make it available to Citizen Developers from the AI Skills package.

Why would you check-in an AI Skill?

After creating an AI Skill, check it into the Public folder. This will let the Pro Developer, and Citizen Developer use it from the AI Skills package in the production environment.

A Task Bot, with one or multiple embedded AI Skills can be added to a larger automation that would run a complete workflow scenario.

Note: When you create or test an AI Skill in the AI Skills screen, the success or failure details along with the model responses can be viewed in Administration > Audit log and Administration > AI governance navigation. See AI Governance

As the next step in your sequence of tasks, go to Use AI Skills in a Task Bot.