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
- Log in to BMC Helix Innovation Studio and navigate to the Workspace tab.
- From the Application Launcher, select HelixGPT Agents Studio.
- Select the Agent tab and click Add agent
.
To add the agent summary
- Enter the following details on the Agent summary tab
:
Field name Description Name Enter 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
option is avialble only when you select the Supervisior agent type.
Description Provide a short summary of the agent’s purpose and functionality. Provider Select the AI provider. Model Choose the AI model that powers the agent. - Click Save and next.
The following screenshot shows the Agent summary tab:
To add instructions for the agent
- In the Instructions tab
, enter the rules, behavior guidelines, or prompts that define the agent response.
- (Optional) To make the instructions dynamic, insert predefined variables from the Insert Variable list.
- (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.
- (Optional) Click Evaluate to evaluate the instructions against security, alignment, and completeness.
- Click Save and next.
The following screenshot shows the Instructions tab.
To add tools for the agent
The Tools tab lets you view, assign, and manage the tools that an agent can use. The following screenshot shows the Tools tab:
For more information about tools, see Using tools and toolkits for an AI Agent.
(Optional) To select the agent fleet
- 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. - Click Create agent.
The following screenshot shows the Agent fleet tab:
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.
- 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>\" }" - 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 type | Usage |
---|---|
AIOps Chat Agent | Analyzes 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 Curator | Reviews 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 Agent | Automates 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 - Generate | Automatically generates knowledge articles from case details. |
Helix Knowledge Curator - Validate | Validates the knowledge articles for accuracy. |
Microsoft Teams | Expedite incident resolution within Microsoft Teams. |
React | Automates responses and performs actions based on predefined triggers or conditions. Performing appropriate tasks helps quickly address user queries or system events. |
Supervisor | Monitors agent performance and conversation quality. It provides insights, suggests improvements, and ensures compliance with service standards. |
Catalog Request Agent | Interprets 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 Agent | Connects 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