Adding cognitive capabilities to a custom application
BMC Helix Platform provides cognitive service that enables you to use the advantages of Artificial Intelligence (AI) and Machine Learning (ML) in your Digital Service applications. BMC Helix Platform enables administrators to use one of the following classification service providers for the cognitive service:
- IBM Watson Assistant Conversation Service for classification
- BMC Native (Google) classification based on Google Cloud Platform
By using the capabilities provided by the classification service providers, you can use the cognitive service to automate your application workflow tasks, such as assignment and categorization.
To understand the cognitive service use case, see Leveraging cognitive capabilities in your application.
The following image illustrates the end-to-end process for developing an application that uses the BMC Helix Platform Cognitive Service. It describes the roles involved, steps required, and the tools used in the application development.
Development of an application that uses BMC Helix Platform Cognitive Service comprises of the following tasks:
To use the cognitive service in your existing applications, you do not need to perform the task 1.
|1||Developer||Creates an application by using the Maven archetype.|
Creates the definitions for the application, builds, and deploys the application.
|3||Developer||Creates a configuration for your application so an administrator can use the configuration to train the cognitive service.|
(Optional) Creates a data set to train and test the cognitive service.
You can create a training data sets that either uses sample data or uses data from your application to train the cognitive service.
|5||Developer||(Optional) Creates a Java program to use auto-assignment.|
Creates processes or rules that uses the cognitive service elements.
Exports the definitions and deploy the application.
|8||Administrator||Selects the classification service provider for configuring the cognitive service.|
Configures the BMC Helix Platform Cognitive Service by using one of the cognitive service providers supported by BMC.
Creates or updates the cognitive service training and test data sets.
Trains and tests the cognitive service.
|12||Administrator||Evaluates whether the cognitive service is predicting correct categories, and updates the data set if required.|
Uses the application that leverages the cognitive service.
The following video (3:57) provides the process overview to use the BMC Helix Platform Cognitive Service in your application:
The video shows an older version of BMC Helix Platform. The previous product name was BMC Helix Innovation Suite. Although there might be minor changes in the UI, the overall functionality remains the same.