Adding custom fields as attributes to the semantic model
When a user asks a question about incidents or change requests in Agentic chat, BMC HelixGPT uses the text from the user question and the semantic model configuration to establish the qualification criteria for determining the tickets to be returned in the response.
The semantic model is configured out-of-the-box and contains information about the HPD:HelpDesk, CHG:Infrastructure Change, and CTM:People form schemas, their attributes, and their relationship with other objects.
For example, the HPD:HelpDesk form is configured as a form schema, and the Priority field of the HPD:HelpDesk form is configured as an attribute in the semantic model. When a user asks a question to show incidents that have high priority, the LLM uses the semantics to determine the tickets to be returned.
To add custom fields as attributes to the semantic model
- On the BMC Helix ITSM navigation bar, select Configuration > Innovation Studio Configuration.
- In the Settings pane, select HelixGPT Configuration > Semantic Model Configuration.
- In the Semantic Model Configuration pane, click Configuration.
- On the Create semantic model configuration page, specify the following information:
Field name | Description |
Entity Type | Select Attribute. |
Name | Enter the exact name of the field as specified on the form, that is, HPD:HelpDesk or CHG:Infrastructure Change form. This field is added as an attribute to the semantic model. |
Alias | Specify an alias name for the attribute. |
Schema Name | Specify the schema name to which the attribute belongs. If the attribute belongs to the HPD:HelpDesk schema, type Incident. If the attribute belongs to the CHG:Infrastructure Change schema, type Change. |
Field ID | Specify the field ID of the field. |
Data Type | Select the data type of the field. |
Enum values | If the data type of the field is enum, specify the enum values in JSON format. |
Status | Select Active or Inactive to activate or inactivate the attribute, respectively. |
Additional info | Specify additional information about the attribute to provide additional contextual reference about the attribute to the LLM. For example, additional information for the ASCHG attribute provides additional context about the attribute to the LLM. |
Description | Specify a description for the attribute. |