Adding data sources in BMC HelixGPT
To get started with BMC HelixGPT for the chatbot, knowledge article search, and summarization use cases, as an administrator, you must first define the data sources in the HelixGPT Agent Studio. You must define the required parameters for the new data sources to connect the data source with the database into which data will be ingested.
Data sources for BMC HelixGPT
The following data sources are available out-of-the-box in BMC HelixGPT. You can only edit the connection details for these data sources. You cannot delete these connections.:
- BMC Helix Business Workflows
- BMC Helix Knowledge Management by ComAround
- BMC Helix ITSM: Knowledge Management
The following data sources are not available out-of-the-box. You must first enable them to create new data connections:
- BMC Helix Customer Service Management
- Confluence
- Microsoft SharePoint Online
- Web
- Salesforce Knowledge
You can add multiple connections for Confluence, Microsoft SharePoint Online, Salesforce Knowledge, and Web data sources.
Before you begin
Make sure you have the BMC HelixGPT Administrator role to add data or edit sources and data connections. Learn more about roles in Roles-and-permissions.
Process for setting up BMC HelixGPT
The following image shows the process of setting up BMC HelixGPT and the current step that you are on:
Complete the following steps to configure data sources in BMC HelixGPT:
- Review the existing out-of-the-box connections
- Enable data sources from record definitions
- Add data sources to BMC HelixGPT
- Create multiple connections for data sources
To review and edit an out-of-the-box data connection
Out-of-the-box data connections are available for BMC Helix Business Workflows, BMC Helix Knowledge Management by ComAround,BMC Helix ITSM: Knowledge Management, and BMC Helix ITSM.You cannot delete these connections and can only edit the details.
- In HelixGPT Agent Studio, click Settings
.
- Select HelixGPT > Connections > Information sources.
- To open a connection, click the connection name.
- In the Edit Connection pane, modify the following details:
- Connection name
- User name
- Click Save.
To enable data sources
- As a HelixGPT Agent Studio Admin user, log in to BMC Helix Innovation Studio.
- On the Workspace tab, click HelixGPT Agent Studio.
- On the Records tab, select the check box for the DataSource record definition and click Edit data, as shown in the following image:
- On the Data editor (DataSource) page, select the checkbox of the Microsoft SharePoint Online data source, and click Edit as shown in the following image:
- In the Edit record pane, change the status to Enabled and click Save.
- Repeat steps 4 and 5 to enable Confluence, Helix Customer Service Management, Salesforce Knowledge, and Web data sources.
To add data sources to BMC HelixGPT
After enabling the data sources, you can add a new data connection in HelixGPT Agent Studio.
- In HelixGPT Agent Studio, click Settings
.
- Select HelixGPT > Connections > Information sources.
- To add a new connection, click + Add connection.
- From the Connection type list, select one of the following options:
- Confluence
- Microsoft SharePoint Online
- Helix Customer Service Management
- Salesforce Knowledge
- Web
- Click Add.
In the Add connection pane, specify connection details for the data source you plan to use.
You can select from the following options:Field
Description
Confluence details
Connection name
Name of the connection.
Source type
Connection type that you want to add.
You cannot change this value.
URL
URL of the Confluence website that you want to index.
Page ID
Page ID of the website that you want to index.
Learn how to find the Page ID of the website in How to get Confluence page ID.
Authentication type
The type of authentication required to access the page.
Authentication type
Values to enter
None
NA
Personal Access Token
Access token—access token that is required to access the page and website.
Learn how to find the access token in Using Personal Access Tokens.
Oauth
- Access token—access token that is required to access the page and website.
- Access Token Secret—the secret key.
- Consumer Key—the consumer password.
- Key Certificate—the client certificate.
Learn how to manage Oauth tokens in OAuth access tokens.
Oauth2
- Token type—Select one of the following token types from the list:
- Access token
- Bearer token
- ID token
- Refresh token
- Access/Bearer/ID/Refresh token—the token value based on the type of token selected.
- Client ID—Client ID that is required to access the page and website
Learn about Oauth 2.0 protocol in OAuth 2.0 protocol.
SharePoint details
Important:
- The Microsoft SharePoint connection is available for use only if it is enabled in your environment.
- You can have only one active Microsoft SharePoint connection at a time.
- If you use Microsoft SharePoint as a data source in a skill, the system points to sign in once and then honors the access setting.
Connection name
Name of the connection.
Source type
Connection type that you want to add.
You cannot change this value.
Client ID
The unique identifier of your Azure AD-registered application used for authentication.
Learn how to find the Client ID in Registering an application.
Client secret
A secret key used with the client ID for secure authentication. Site
SharePoint site that you want to index.
Tenant ID
The unique identifier of your Microsoft 365 tenant (directory). Tenant
Tenant name used to access SharePoint.
Helix Customer Service Management details
Connection name
Name of the connection.
Source type
Connection type that you want to add.
You cannot change this value.
User name
User account that is used to connect to the data source.
Web details
Connection name
Name of the connection.
Source type
Connection type that you want to add.
URL
Main URL for the website to crawl.
Host The domain name or IP address of the server where the website is hosted. Port The port is a number that specifies which service on the host should handle the request. Max Depth
The maximum depth for crawling within the website’s link hierarchy.
Example — 3
Use Robots.txt
Boolean indicating if robots.txt should be respected during crawling.
Example — True
Crawl Budget
The maximum number of pages to capture in a single crawl operation.
Example — 100
Auth Type
Authentication method.
Example — 0 (BASIC)
User name
Username for BASIC or DIGEST authentication.
Password
Password for BASIC or DIGEST authentication.
Token
Token for TOKEN authentication.
Custom Headers
JSON format headers for authentication.
Example — { "Custom-Header": "Value" }
Salesforce Knowledge details
Connection name
Name of the connection.
Source type
Connection type that you want to add.
Salesforce URL
URL for Salesforce instance.
Example — login.salesforce.com
Security Token
Token generated by Salesforce for secure external access.
User name
Salesforce username with appropriate access rights.
Password
Password of the user.
Domain
The Salesforce domain for login.
Examples:
- (Default) login
- test
Object Name
The main Salesforce object to run a query.
Field Mappings
JSON structure for mapping Salesforce fields.
Elasticsearch details
Source type
Connection type that you want to add.
Connection name
Custom connection name.
URL
Elasticsearch URL.
Secret
Password for the User ID.
User ID
User name to access the data source.
Splunk details
Source type
Connection type that you want to add.
Connection name
Custom connection name.
URL
Splunk URL.
Secret
Password for the User ID. User ID
User name to access the data source. Jira details
Source type
Connection type that you want to add.
Connection name
Custom connection name.
Authentication type
Authentication types required to access Jira.
Authentication type
Values
None
None.
Personal Access Token
Access token to access Jira.
OAuth
- Access token
Access token that is required to access the page and website. - Access Token Secret
The secret key. - Consumer Key
The consumer password. - Key Certificate
The client certificate.
OAuth2
- Token type
Select one of the following token types from the list:- Access token
- Bearer token
- ID token
- Refresh token
- Access/Bearer/ID/Refresh token
The token value based on the type of token selected. - Client ID
Client ID that is required to access the page and website.
Access Token
Required to access Jira.
ServiceNow details
Source type
Connection type that you want to add.
Connection name
Custom connection name.
URL
ServiceNow URL.
Secret
Password.
User ID
User name.
xMatters details User name User ID used to authenticate with the xMatters environment. Password An authentication password required to connect to the xMatters data source. URL The endpoint URL of the xMatters instance to establish the connection. PagerDuty details Connection name Custom connection name for the PagerDuty connection. URL The endpoint URL of the PagerDuty instance to establish the connection. Token Token for TOKEN authentication. - Click Save.
To edit a data connection
- In HelixGPT Agent Studio , click Settings
.
- Select HelixGPT > Connections > Information sources.
- Select the connection name that you want to edit.
- In the Edit Connection pane, modify the following details:
- Connection name
- Confluence- URL, Page ID, Access Token
- SharePoint- Client ID, Client Secret, Site, Tenant ID, Tenant
- Helix Customer Service Management- User name
- Web- URL
- Salesforce Knowledge- URL, Security Token, User name, Password
- Click Save.
Results
After the connection is successfully saved, a connection ID is generated. To note the Connection ID for the new data sources that you created, in the data connections table, from the Visible columns list, select ID.
The following image shows the Connection ID in the data sources table:
Use the connection ID while creating the data connection jobs to ingest data into the BMC HelixGPT database. You must create a new job for every Confluence, Microsoft SharePoint Online, Web, or Salesforce Knowledge data connection that you add.
(Optional) To register an application in Microsoft Entra ID
- Log in to the Microsoft Entra admin center.
- Open Entra ID > App registrations.
- Select New registration.
A Client ID and a Tenant ID are created. - To create a client secret, click Certificates & secrets.
- Click New client secret and enter a name.
A client secret is generated. - Click API permissions.
- Click Add permissions.
- Select Microsoft Graph > Delegated permissions.
- Select the following options:
- openid
- profile
- Sites.Read.All
- User.Read
- Select the following application permissions:
- Files.Read.All
- Sites.Read.All
- User.Read.All
- Click the Grant admin consent for BMC option.
Where to go from here
Ingesting-data-into-BMC-HelixGPT
Related topics