Data sources for BMC HelixGPT
BMC HelixGPT offers a few out-of-the-box data sources. The following data sources are not available out-of-the-box. You must first enable them to create new data connections. To learn more about enabling data sources, see Adding data sources in BMC HelixGPT.
You cannot save a connection if the Connection name includes special characters. The Connection name can contain only letters, numbers, spaces, dashes, and underscores.
Confluence
Specify connection details for Confluence by inputting the following details:
| Field | Description | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Connection name | Name of the connection. | ||||||||||
| Source type | Connection type. You cannot change this value. Default: Confluence | ||||||||||
| 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.
|
Elastic
Specify connection details for Elastic by inputting the following details:
| Field | Description |
|---|---|
| Source type | Connection type. You cannot change this value. Default: Elastic |
| Connection name | Name of the connection. |
| URL | Elastic URL. |
| Secret | Password for the User ID. |
| User ID | User name to access the data source. |
ClickHouse
Specify connection details for ClickHouse by providing the following details:
| Field | Description |
|---|---|
| Connection name | Name of the connection. The connection name is displayed when you select and configure the data source for an agent. |
| URL | Endpoint URL of the ClickHouse server (supports HTTP only) with the port number. |
| Secret | Password for the user account used to connect to the ClickHouse server. |
| User ID | User account that is used to connect to the ClickHouse server. |
Helix Customer Service Management
Specify connection details for Helix Customer Service Management by inputting the following details:
| Field | Description |
|---|---|
| Connection name | Name of the connection. |
| Source type | Connection type. You cannot change this value. Default: Helix Customer Service Management |
| User name | User account that is used to connect to the data source. |
Jira
Specify connection details for Jira by inputting the following details:
| Field | Description | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Source type | Connection type. You cannot change this value. Default: Jira | ||||||||||
| Connection name | Name of the connection. | ||||||||||
| Authentication type | Authentication types required to access Jira.
| ||||||||||
| Access Token | Required to access Jira. |
Microsoft SharePoint Online
The Microsoft SharePoint Online connection is available only if it is enabled in your environment. You can have multiple Microsoft SharePoint Online connections at a time. If you use Microsoft SharePoint Online as a data source in a skill, the system prompts you to sign in once and then honors the access setting.
BMC HelixGPT reads text from .docx, .pdf, .txt, and .aspx file types in Microsoft SharePoint Online.
Specify connection details for SharePoint by inputting details from the following table:
| Field | Description |
|---|---|
| Connection name | Name of the connection. |
| Source type | Connection type. You cannot change this value. Default: Microsoft SharePoint Online |
| 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. |
| Enable subsite crawling | Discover and index all subsites of the specified SharePoint site. Default: Disabled |
PagerDuty
Specify connection details for PagerDuty by inputting the following details:
| Field | Description |
|---|---|
| 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. Token generated by PagerDuty to access the PagerDuty API. |
Salesforce Knowledge
Specify connection details for Salesforce Knowledge by inputting the following details:
| Field | Description |
|---|---|
| Source type | Connection type. You cannot change this value. Default: Salesforce Knowledge |
| Connection name | Name of the connection. |
| URL | URL for Salesforce instance. Example — login.salesforce.com |
| Security Token | Token generated by Salesforce for secure external access. |
| User name | Salesforce user name with appropriate access rights. |
| Password | Password for the user. |
| Domain | The Salesforce domain for login. Examples:
|
| Field Mappings | JSON structure for mapping Salesforce fields. |
| Object Name | The main Salesforce object to run a query. |
ServiceNow
Specify connection details for ServiceNow by inputting the following details:
| Field | Description |
|---|---|
| Source type | Connection type. You cannot change this value. Default: ServiceNow |
| Connection name | Name of the connection. |
| URL | ServiceNow URL. |
| Authentication type | Authentication types required to access ServiceNow. |
| Auth Secret | Password. |
| Auth ID | User name. |
| Key Certificate | The client certificate. |
Splunk
Specify connection details for Splunk by inputting the following details:
| Field | Description |
|---|---|
| Source type | Connection type. You cannot change this value. Default: Splunk |
| Connection name | Name of the connection. |
| URL | Splunk URL. |
| Secret | Password for the User ID. |
| User ID | User name to access the data source. |
Web
Specify connection details for Web by inputting the following details:
| Field | Description |
|---|---|
| Connection name | Name of the connection. |
| Source type | Connection type. You cannot change this value. Default: Web |
| 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" } |
xMatters
Specify connection details for xMatters by inputting the following details:
| Field | Description |
|---|---|
| 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. |