Creating and managing agents by using the Agent Studio editor


The Agent Studio editor provides a structured way to create and manage AI agents in BMC HelixGPT.  Agent Studio editor provides a visual no-code environment that breaks down configuration into separate steps, making it easier to define agent properties, add tools, set instructions, and assign sub-agents.

Use the Agent Studio editor to:

  • Create, edit, or delete agents.
  • Add tools and toolkits so agents can perform tasks or connect to external systems.
  • Safely manage changes so your production setup stays stable.

The agent, tool, or toolkit data is locked and cannot be modified directly. To make changes, you must clone the agent.  For more information, see Cloning an agent.


To open the Agent Studio editor

  1. Log in to BMC Helix Innovation Studio and navigate to the Workspace tab. 
  2. From the Application Launcher, select HelixGPT Agents Studio.
  3. Select the Agent tab and click Add agent 25-4-AddAgents.png.

To add the agent summary

  1. Enter the following details on the Agent summary tab 25-4-Agent Summary-icon.png:
    Field nameDescription
    NameEnter a unique name for the agent.
    Type

    Select the agent type that defines the agent’s role. For more information about agent type, see Agent type.

    The Agent fleet 25-4-AgentFleet-icon.pngoption is avialble only when you select the Supervisior agent type.

    DescriptionProvide a short summary of the agent’s purpose and functionality.
    ProviderSelect the AI provider.
    ModelChoose the AI model that powers the agent.

     

  2. Click Save and next.
    The following screenshot shows the Agent summary tab:
    25-4-Agent Summary.png

To add instructions for the agent

  1. In the Instructions tab 25-4-Instructions-icon.png, enter the rules, behavior guidelines, or prompts that define the agent response. 
  2. (Optional) To make the instructions dynamic, insert predefined variables from the Insert Variable list.
  3. (Optional) Click Generate with HelixGPT to improved prompt instructions.
    • Click Replace to replace the existing prompt instrucitons with the BMC HelixGPT-genearted prompt instructions.
    • Click Add to instrucitons to add the  BMC HelixGPT-genearted prompt instructions to the existing instructions.
  4. (Optional) Click Evaluate to evaluate the instructions against security, alignment, and completeness.
  5. Click Save and next.
    The following screenshot shows the Instructions tab.
    25-4-Agent instructions.png

To add tools for the agent

The Tools tab 24-5-Tools-icon.png lets you view, assign, and manage the tools that an agent can use. The following screenshot shows the Tools tab:

24-5-Tools-tab.png

For more information about tools, see Using tools and toolkits for an AI Agent.

(Optional) To select the agent fleet

  1. Select sub-agents to extend the capabilities of the primary agent.
    You can select sub-agents only when you create a Supervisior type of agent.
  2. Click Create agent.
    The following screenshot shows the Agent fleet tab:
    25-4-AgentFleet.png

You can select Subagents extend the capabilities of a primary agent by handling specialized tasks, processes, or integrations.

The Agent fleet tab lets you view, assign, and manage the options that an agent can use.


To clone an agent

Use the following curl commands to clone an agent. When you clone an agent, tools associated with the agent are also cloned.
 

  1. Obtain a token. See the following example:curl --location '<IS_HOST_NAME>/api/rx/authentication/loginrequest' \
    --header 'X-Requested-By: BMC' \
    --header 'Content-Type: application/json' \
    --data '{
       "userName": "<userName>",
       "password": "<Password>"
    }'

    Use the following example for the Microsoft Windows operating system:
    curl --location "<IS_HOST_NAME>/api/rx/authentication/loginrequest" ^
    --header "X-Requested-By: BMC" ^
    --header "Content-Type: application/json" ^
    --data "{ \"userName\": \"<userName>\", \"password\": \"<Password>\" }"

  2. Clone the agent. See the following example:
    curl --location --request POST '<IS_HOST_NAME>/api/com.bmc.dsom.hgm/agent/clone/<AGENT_ID>?newNameSuffix= <SUFFIX>' \
    --header 'Cookie: AR-JWT=TOKEN' \
    --header 'X-Requested-By: BMC'

Agent type and usage

Agent types define the roles and capabilities of agents in BMC HelixGPT. They help automate tasks, process information, and provide accurate responses based on the input. You can use different agent types to handle various tasks, such as managing knowledge, generating content, or analyzing data.

For example, an agent of type Knowledge Curator Validate reviews newly created knowledge articles to ensure accuracy and relevance. 

The following table describes the agent types and the usage:

Agent typeUsage
AIOps Chat AgentAnalyzes system alerts and incident data to provide real-time insights and recommendations through chat. It helps IT teams quickly diagnose and resolve issues by offering relevant solutions and automating responses.
Catalog Service CuratorReviews and validates service catalog items to ensure accuracy and relevance. It helps maintain an up-to-date catalog by identifying outdated or incorrect entries and suggesting improvements.
ITSM AgentAutomates routine IT service management tasks, such as incident creation, change approvals, and service requests. It helps streamline processes and ensures faster resolution of user issues.
Helix Knowledge Curator - GenerateAutomatically generates knowledge articles from case details.
Helix Knowledge Curator - ValidateValidates the knowledge articles for accuracy.
Microsoft TeamsExpedite incident resolution within Microsoft Teams.
ReactAutomates responses and performs actions based on predefined triggers or conditions. Performing appropriate tasks helps quickly address user queries or system events.
SupervisorMonitors agent performance and conversation quality. It provides insights, suggests improvements, and ensures compliance with service standards.
Catalog Request AgentInterprets user queries and identifies the most relevant service from the catalog. Walks users through a request questionnaire for services supported in the chat interface and asks them to submit service requests.
Live Chat AgentConnects users to live support as a fallback option, ensuring continuity by providing a link to connect with a live agent for generic requests.

Related topic

AI agents in BMC HelixGPT

Using tool and toolkit for an AI Agent

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*

BMC HelixGPT 25.4