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.
- Confluence
- Microsoft SharePoint Online
- Helix Customer Service Management
- Web
- Salesforce Knowledge
- Elastic
- Splunk
- Jira
- ServiceNow
- xMatters
- PagerDuty
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. | 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 AccessTokens. | | 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. |
|
Example: Confluence connection details
| Field | Authentication type | Token type | Value |
|---|
| Connection name | NA | NA | Confluence Connector |
| Source type | Confluence |
| URL | https://confluence.bmc.com |
| Page ID | 369941352 |
| Authentication type | None | None |
| Personal Access Token | Access Token: MDM0MjM5NDc2MDxxxxxxxxxxxxxxxxxxxxx |
| Oauth | Access Token: 1234567890abcdef1234567890abcdef |
| Access Token Secret: abcdef1234567890abcdef1234567890 |
| Consumer Key: confluence-oauth-client |
Key Certificate:-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDYZ9Xv+Z1Zk9vZxKjKjU1ZKjKjU1ZKjKjU1ZKjKjU1ZKjKjU1ZK ... -----END RSA PRIVATE KEY----- |
| Oauth2 | Access token | Access Token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9... |
| Client ID: confluence-cloud-client-id |
| Bearer token | Bearer Token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJjb25mbHVlbnNlX3VzZXIiLCJleHAiOjE2ODg4ODg4ODgsImlhdCI6MTY4ODg4ODg4OH0.abc123def456ghi789 |
| Client ID: confluence-cloud-client-id |
| ID token | ID Token: eyJraWQiOiJrZXlfaWQiLCJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJodHRwczovL2lkLmF0bGFzc2lhbi5jb20vIiwiYXVkIjoiY29uZmx1ZW5jZS1jbG91ZC1jbGllbnQifQ.signature |
| Client ID: confluence-cloud-client-id |
| Refresh token | Refresh Token: dGhpcyBpcyBhIHNhbXBsZSByZWZyZXNoIHRva2Vu... |
| Client ID: confluence-cloud-client-id |
| Basic | NA | User name: confluence_user |
| Password: <Password for the respective user> |
| Custom | Custom Headers: { "Authorization": "Bearer <access_token>", "Content-Type": "application/json" } |
Microsoft SharePoint Online
Specify connection details for SharePoint by inputting details from the following table:
WarningImportant:
- The Microsoft SharePoint Online connection is available for use only if it is enabled in your environment.
- You can have only one active Microsoft SharePoint Online connection 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.
| 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. |
Example: SharePoint connection details
| Field | Value |
|---|
| Connection name | HelixGPTWebinar |
| Source type | Microsoft SharePoint Online |
| Client ID | ae1cfdef-1ea9-4525-b634-59df395f51b0 |
| Client secret | 5hF8Q~A.6gUxGaqW5cn1DnxAjXje7PAlHdopob8n |
| Site | helixvirtualagent.sharepoint.com/sites/HelixGPTWebinar |
| Tenant ID | 0eaae44d-9585-433b-8366-13bf26167b53 |
| Tenant | BMC |
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. |
Example: Helix Customer Service Management connection details
| Field | Value |
|---|
| Connection name | |
| Source type | Helix Customer Service Management |
| User name | Any logged in user or service account that can run jobs and has access permissions to the connection. For example: admin |
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" } |
Example: Web connection details
| Field | Auth Type | Value |
|---|
| Connection name | NA | HelixGPTWebinar |
| Source type | Web |
| URL | https://bmc.com |
| Host | bmc.com |
| Port | 80 |
| Max Depth | 1 |
| Use Robots.txt | True |
| Crawl Budget | 500 |
| Auth Type | None | Host: bmc.com |
| Port: 80 |
| Crawl Depth: 1 |
| Crawl Budget: 500 |
| Personal Access Token | Access Token: ghp_16CharSampleToken1234 |
| Host: api.example.com |
| Port: 443 |
| Crawl Depth: 1 |
| Crawl Budget: 500 |
| Basic | User name: web_user |
| Password: <Password for the respective user> |
| Host: secure.example.com |
| Port: 443 |
| Crawl Depth: 1 |
| Crawl Budget: 500 |
| Digest | User name: digest_user |
| Password: <Password for the respective user> |
| Host: digest.example.com |
| Port: 8080 |
| Crawl Depth: 1 |
| Crawl Budget: 500 |
| Custom | Custom Headers: { "Authorization": "Bearer eyJhbGciOiJIUzI1NiIs..." } |
| Host: custom.example.com |
| Port: 8443 |
| Crawl Depth: 1 |
| Crawl Budget: 500 |
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. |
Example: Salesforce Knowledge connection details
| Field | Value |
|---|
| Connection name | Salesforce Connection |
| Source type | Salesforce Knowledge |
| Salesforce URL | https://mycompany.my.salesforce.com |
| Security Token | XyZ1234567890AbCdEfGhIjKlMnOpQrSt |
| User name | integration.user@mycompany.com |
| Password | <Password for the respective user> |
| Domain | mycompany |
| Object Name | KnowledgeArticleDetails |
| Field Mappings | { "language": "en", "title": "Title", "web_url": "UrlName", "page_content": [ "Summary", "sc_Answer__c", "sc_Cause__c", "sc_Detail__c", "sc_Problem__c", "sc_Question__c", "sc_Solution__c" ] } |
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. |
Example: Elastic connection details
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. |
Example: Splunk connection details
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. | 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. |
Example: Jira connection details
| Field | Authentication type | Token type | Value |
|---|
| Source type | NA | NA | Jira |
| Connection name | JIRA Connection |
| Authentication type | None | None |
| Personal Access Token | Access Token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9... |
| OAuth | Access Token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9... |
| Access Token Secret: abcdef1234567890abcdef1234567890 |
| Consumer Key: jira-oauth-client |
| Key Certificate: -----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQDYZ9Xv+Z1Zk9vZxKjKjU1ZKjKjU1ZKjKjU1ZKjKjU1ZKjKjU1ZKjKjU1ZK\n...\n-----END RSA PRIVATE KEY----- |
| OAuth2 | Access token | Access Token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.abc123def456ghi789 |
| Client ID: jira-cloud-client-id-xyz123 |
| Bearer token | Bearer Token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.def456ghi789abc123 |
| Client ID: jira-cloud-client-id-xyz123 |
| ID token | ID Token: eyJraWQiOiJrZXlfaWQiLCJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJodHRwczovL2lkLmF0bGFzc2lhbi5jb20vIiwiYXVkIjoiY29uZmx1ZW5jZS1jbG91ZC1jbGllbnQifQ.signature |
| Client ID: jira-cloud-client-id-xyz123 |
| Refresh token | Refresh Token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.ghi789abc123def456 |
| Client ID: jira-cloud-client-id-xyz123 |
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. |
Example: ServiceNow connection details
| Field | Authentication type | Value |
|---|
| Source type | NA | ServiceNow |
| Connection name | ServiceNow Connection |
| URL | |
| Authentication type | Basic | Auth Secret: S3rvic3N0wP@ssw0rd! |
| Auth ID: servicenow_user |
| OAuth | Auth Secret: servicenow-oauth-secret-456xyz |
| Auth ID: servicenow-client-id-123abc |
Key Certificate: -----BEGIN CERTIFICATE----- MIIDdzCCAl+gAwIBAgIEbG9vZzANBgkqhkiG9w0BAQsFADBvMQswCQYDVQQGEwJV ... -----END CERTIFICATE----- |
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. |
Example: xMatters connection details
| Field | Value |
|---|
| User name | User name with appropriate access rights. For example, teamsswarmingapp |
| Password | <Password for the respective user> |
| URL | https://bmc-np.hosted.xmatters.com |
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. |
Example: PagerDuty connection details
| Field | Value |
|---|
| Connection name | PagerDuty Connection |
| URL | https://api.pagerduty.com |
| Token | Token generated by Pagerduty to access the PagerDuty API. For example, y_NbAkKc66ryYTWUXYEu |