This documentation supports the 23.3 version of BMC Helix Digital Workplace Basic and BMC Helix Digital Workplace Advanced. Icons distinguish capabilities available only for the Advanced and External license levels. For more information, see License types and features.To view an earlier version, select the version from the Product version menu.

Configuring BMC HelixGPT in the end-user console and studio pages


BMC HelixGPT is a generative AI answer retrieval service that uses large language models (LLM) to understand the meaning of text in the knowledge articles, service requests, approvals, and so on. BMC HelixGPT uses this text to match the user queries and generates an answer in human-like natural language.


After you make a request to the BMC account manager for this capability, BMC enables the BMC HelixGPT service in your environment. As an administrator, you can then enable BMC HelixGPT on the following pages: 

  • Catalog
  • My Activity
  • Studio pages
  • (Version 23.3.04 and later) Employee navigator panel in all end-user screens, including the Catalog, My Activity, and studio pages. 

(Version 23.3.04 and later) Important

You can enable only one of the self-help icons in the end-user console - BMC Helix Virtual Agent floating icon or BMC HelixGPT Employee Navigator panel.

To learn the difference between BMC Helix Virtual Agent and BMC HelixGPT, see Generating-AI-retrieved-answers-for-end-users-through-BMC-HelixGPT


Knowledge providers and knowledge filters supported for BMC HelixGPT

BMC HelixGPT supports several knowledge providers to generate answers. To view the complete list, see Defining knowledge search settings

Administrators can leverage static and dynamic tags for knowledge articles in BMC Helix Knowledge Management by ComAround to narrow down and provide refined, relevant, and up-to-date answers to the end users. Static tags are predefined and fixed descriptive-labels or keywords assigned to articles. Search filters can be a combination of dynamic tags and static tags by using the AND or OR operators. Static tags are typically used to filter articles based on lines of business, whereas dynamic tags are used to filter based the end-users' roles, permissions, and location. With these filters, when users ask a query to BMC HelixGPT, the answer is generated from only those knowledge articles that match the tags in the search filter. For more information, see Creating search filters for BMC applications.


Before you begin

Ensure that you complete the following steps before you configure BMC HelixGPT in the Catalog, My Activity, and Studio pages:

(Version 23.3.04 and later) The same prerequisites apply for configuring BMC HelixGPT in all end-user console screens.

Product

Task

Reference

BMC Helix Digital Workplace

Review the scenario and limitations of BMC HelixGPT.

BMC Helix Innovation Studio

  • Adding data sources and ingesting data into BMC HelixGPT. 
  • Configure BMC Helix Single Sign-On.

BMC HelixGPT manager

Deploying a Large Language Model (LLM) service from a supported vendor of your choice, get the API key and other configuration parameters and add them in the BMC HelixGPT administrator UI. 

BMC HelixGPT manager

Create Skills that you want to use for the Catalog, My Activity, or in the Employee Navigator panel on all end-user console screens.


(Version 23.3.03 and later) Important: To enhance the quality of the BMC HelixGPT responses and ensure their seamless streaming, the out-of-the-box Knowledge prompt instructions have been updated in BMC HelixGPT. If you have created custom Knowledge prompts in BMC HelixGPT version 23.3.02 or earlier, update them to use the latest prompt text. This change will ensure proper streaming of BMC HelixGPT responses and enhance their quality.

BMC HelixGPT manager

Specify the knowledge provider and search filters for generating answers.


Defining knowledge search settings

(Version 23.3.03 and later)
Important: If you want to use dynamic tags in search filters, make sure that you have created the search filters in BMC Helix Knowledge Management by ComAround. To learn more, see Creating search filters for BMC applications.

(For configuring in Studio pages only) BMC Helix ITSM

Assign the HGM Client IS Persona to the administrator in the CTM:People form. 

Important: Define this IS Persona for the com.bmc.dsom.hgm application.

Example

IS_Persona.png


 To set the default Skill for the Catalog, My Activity, or Employee Navigator on all end-user console screens

A Skill is a container for the artifacts that define the knowledge sources to be referenced. You get the Skill ID and add it to the ConfigurationParams record definition. 

  1. Log in to BMC Helix Innovation Studio.
  2. Get the Subtenant ID of your tenancy
    1. On the Workspace tab, click Digital Workplace
    2. On the Records tab, select the check box next to the Subtenant record definition and click Edit data.
    3. Click the check box next to the record definition instance for your subtenancy. 
    4. Note down the value in the ID field, as shown in the following image:

CA_GPT_get the subtenant ID_.png

This is the subtenant ID (GUID) of your tenancy.

  1. Get the GUID of the Skill that you want to set as default for the Catalog and My Activity pages. 
    1. On the Workspace tab, click HelixGPT Manager
    2. On the Records tab, select the check box next to Skill and click Edit data.
    3. From the record definition instances, click the instance with the Skill that you want to set as the default Skill, as shown in the following image: 

      GPT_Skill RD instance example.png


    4. Copy the alphanumeric value in the ID field. 
      This is the Skill ID, as shown in the following image: 

      GPT_copy Skill ID.png

  2. Enter the Skill ID in the ConfigurationParams record definition instance.
    1. On the Workspace tab, click Digital Workplace
    2. On the Records tab, select the check box next to the ConfigurationParams record definition and click Edit data, as shown in the following image:

      GPT_config params edit data.png

    3. Filter or search the record definition instance by using both the subtenant ID that you copied earlier and the KeyName value of helixGptDefaultSkillId.
    1. Open the record definition instance.
    2. In the Value field, enter the Skill ID that you copied earlier, as shown in the following image.
      The KeyName field is set to helixGptDefaultSkillId by default.


      CA_GPT_Config params new record.png

      Important

      If you can't find any record definition instance using the specified filtering criteria, create a new record definition. Complete the SubTenantId, KeyName, and Value fields. Set the SubTenantId field to the subtenant ID you copied earlier, and set the KeyName field to helixGptDefaultSkillId. In the Value field, enter the Skill ID that you copied previously.

    3. Click Save

You have set the default Skill for the Catalog, My Activity, or the Employee Navigator panel in all end-user console screens for your subtenant. Repeat the steps for other subtenants that you might have. 


 To enable the BMC HelixGPT capabilities

This step is not required if you are configuring BMC HelixGPT in studio pages.

  1. Log in to the BMC Helix Digital Workplace Admin console. 
  2. Select Configuration > Application Features and enable one of the following checkboxes:
    1. (Version 23.3.04 and later) To enable BMC HelixGPT in all screens in the end-user console, select the checkbox next to Employee navigator.
    2. To enable BMC HelixGPT only in the Catalog and My Activity pages, select the checkbox next to Search results assistant (core pages).

      Important

      If the Employee navigator checkbox is disabled, make sure that you clear the Helix Virtual Agent checkbox and then enable the Employee navigator checkbox. 

      If you clear the Helix Virtual Agent checkbox, it removes the chatbot floating icon from the end-user console. 

          The changes are automatically saved.

  The following image is an example of enabling BMC HelixGPT capabilities:

Enable_HelixGPT_Admin config.jpg

To learn how end users can use its capabilities to find answers, see Using Employee Navigator to find AI-generated answers


 To configure BMC HelixGPT in a Studio page

You can configure BMC HelixGPT in the Search Bar component or in the Search block within the Content Block component.

  1. Log in to the BMC Helix Digital Workplace Admin console, and select Configuration > Studio
  2. Click New Page, or open the page for which you want to configure BMC HelixGPT.
  3. Select the Search Bar or the Content block component in which you want to configure BMC HelixGPT.
  4. In the Search section of the selected component, complete the following fields:

    Important

    The fields displayed in the Search section for the Search Bar component and the Content Block component are the same but can be configured differently. 

    Option/ Field

    Task

    HelixGPT

    Enable the toggle. 

    Search

    If you want end users to have the regular search option along with BMC HelixGPT, enable this toggle.

    Primary results

    Select the primary search experience for the end users between BMC HelixGPT and Search.

    HelixGPT skill

    Select the Skill that you want to use. 

    The Skills that you created earlier are displayed in this list.

    Search sources

    Select the search sources from the provided options. 

    Important: This setting only applies to regular search, and not to BMC HelixGPT.

  5. Click Save & Publish to publish the page. 

The following image shows an example of both BMC HelixGPT and conventional search configured with the Search Bar component in a Studio page:

GPT in DWP_Studio search bar.png

The following image shows an example of only BMC HelixGPT configured with the Content Block component in a Studio page:

GPT in DWP_Studio content block.png

You have configured BMC HelixGPT in the studio pages.


Troubleshooting

The following section describes the steps you can perform if you encounter the following issues: 

Issue

Steps to perform

Unable to view the HelixGPT toggle

This toggle can be viewed only if you have configured the API key for the Azure OpenAI service provider.

Unable to view the Skill I created

Skills for which the application is set as DWP are displayed in this list. Ensure that the application is correctly set when Creating prompts and skills for consistent and efficient responses from BMC HelixGPT.

BMC HelixGPT is unable to generate answers to a question

Ensure that the related knowledge articles or documents are ingested and filters are configured.

Links displayed at the end of the answers generated by BMC HelixGPT do not open the knowledge articles

Most likely because the Skill you are using does not have filters to limit the access to external articles, or to a certain company. To learn how to use search filters, see Defining knowledge search settings.

 

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