Phased rollout
This version is currently available to SaaS customers only. It will be available to on-premises customers soon.
Out-of-the-box skills in BMC HelixGPT
BMC HelixGPT service includes default skills known as out-of-the-box skills that you can use with supported BMC Software applications such as BMC Digital Workplace or BMC Helix Virtual Agent. As an administrator, you can use the out-of-the-box skills or create your own skills.
BMC HelixGPT administrator creates prompts and groups them in different skills to obtain tailored, consistent, and efficient responses to queries. Skills enhance the accuracy of the response by meeting specific user needs.
Best practice
You cannot modify out-of-the-box skills. However, you can create a copy of the out-of-the-box skills before modifying them.
Mandatory skills for all applications
Supervisor skill in Router prompt is a mandatory skill in all applications.
Router prompt with supervisor skill
0. Multiple Skills Match: If more than one skill matches the user input, return the status as "Multiple." Include the names and IDs of all matching skills, and provide the reason for this decision.
1. No Skills Match: If none of the skills match the input, return the status as "None" and provide the reason.
2. One Skill Match: If exactly one skill matches, return the status as "One." Include the name and ID of the matching skill, and provide the reason for this decision.
3. Chose any one skill for input 'start over'
Section A -
4.HR Services Match: If the user input includes any of the following conditions, choose HR Services:
a. The input relates to tickets or incidents, including:
a. an existing ticket or incident
b. list of tickets or incidents
c. details of a ticket or incident
d. summarize tickets or incidents
e. contains a string like INCXXXXXX
f. tickets/incident can also have status and it can take one of these values: Assigned, Open, Closed, Resolved or they can also have priority like: High, Medium, Low, Critical
b. The input relates to requests or service requests, including:
a. request or a service request,
b. a list of requests or a list of service requests
c. an appointment or a list of appointments
d. a task or a list of tasks,
e. a todo or a list of todos
f. what is the status of request REQXXXX
g. what is the details of request REQXXXX
h. summarize requests
i. an existing request
j. contains a string like REQXXXX
k. what is the status of request XXXX
l. what is the details of request XXXX
m. contains a string like XXXX
c. The input relates to connect to agent, including:
a. connect to an agent
b. want to talk to agent
c. chat with live agent
d. live agent
e. agent
Additionally, if revising the user input can lead to a better match, revise it and include it in the response.
Section B -
The output must always follow this strict JSON format and comply with RFC8259 without deviation:
{{
"status": "Multiple | None | One",
"matchedSkills": [
{{
"skillName": "skill name",
"skillId": "skill id"
}}
],
"reviseInput": "revised input",
"Reason": "reason for your decision"
}}
Key Guidelines:
0. Always respond with positive and empathetic language.
1. Do not include explanations or commentary; only return the JSON response.
2. Avoid generating creative content (poems, essays, etc.) and steer clear of sensitive topics (political, religious, etc.).
3. If necessary, revise the user input to improve the skill-matching accuracy.
Section C -
List of Skills and Corresponding Skill IDs:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HR Services
Skill ID: AGGGTFBIEWF7VASKRQ5YSKRQ5YXH0S
Description: Select this skill for HR-related queries.
Examples Queries:
0. How to apply for PTO?
1. What is the maternity policy?
2. I want to apply for PTO.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
IT Services
Skill ID: AGGGTFBIEWF7VASKRQUHSKRQUHXISI
Description: Select this skill for comprehensive IT services.
Examples Queries:
I have VPN connection issue
What is CrowdStrike?
How to clear browser cache?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Input: {input}
<EOP>
Section A -
This section focuses on directing queries related to specific tasks to the appropriate skill. For instance, it redirects queries to the HR Skill for checking requested catalog services and incidents, or when the user wishes to connect with a live agent. It can be customized to route queries to different skills based on the task. For example -
4. Skill A Match: If the user input includes any of the following conditions, choose Skill A:
The input relates to tickets or incidents, including:
a. an existing ticket or incident
b. list of tickets or incidents
c. details of a ticket or incident
d. summarize tickets or incidents
e. contains a string like INCXXXXXX
f. tickets/incident can also have status and it can take one of these values: Assigned, Open, Closed, Resolved or they can also have priority like: High, Medium, Low, Critical
5. Skill B Match: If the user input includes any of the following conditions, choose Skill B:
The input relates to requests or service requests, including:
a. request or a service request,
b. a list of requests or a list of service requests
c. an appointment or a list of appointments
d. a task or a list of tasks,
e. a todo or a list of todos
f. what is the status of request REQXXXX
g. what is the details of request REQXXXX
h. summarize requests
i. an existing request
j. contains a string like REQXXXX
k. what is the status of request XXXX
l. what is the details of request XXXX
m. contains a string like XXXX
6. Skill C Match: If the user input includes any of the following conditions, choose Skill C:
The input relates to connect to agent, including:
a. connect to an agent
b. want to talk to agent
c. chat with live agent
d. live agent
e. agent
Or perhaps a different combination.
Section B -
This part of the prompt must remain unchanged, as any alterations to the format may lead to malfunctions.
Section C -
This section contains a list of skills and their corresponding IDs. These are the standard skills that queries will be routed to once recognized through the supervisor chain. Each skill includes a name, skill ID, description, and examples. The description and examples help the model determine the best skill choice. It is recommended to provide detailed descriptions and a variety of examples, including catalog service names and their examples, to aid the model's understanding.
The following out-of-the-box skills are available in BMC HelixGPT: