Intent Discovery
Summarize
Summary of Intent Discovery
The Intent Discovery application in ServiceNow helps identify opportunities for incident deflection by analyzing historic incident or task data. It is particularly useful for determining which Virtual Agent conversations to activate next and for understanding the effectiveness of prebuilt and custom NLU intents. By running analyses on incident records, you can generate intent recommendations and cluster unmatched utterances to refine or create new intents, thereby improving your NLU models.
Show less
Key Features
- Incident Data Analysis: Analyze incident records (e.g., short descriptions) to identify relevant intents and coverage across your historic data.
- Taxonomy Support: Use prebuilt taxonomy libraries (such as ITSM) to classify data against known intents without direct access to the underlying intents.
- Clustering of Unmatched Records: Group records that don’t match any intent into clusters for manual review and potential intent creation.
- Intent Recommendation: Receive a list of recommended intents based on data analysis to enhance your conversational AI capabilities.
- Import Intents to Models: Directly add recommended intents to existing or new NLU models within the same application scope.
- Add Clustered Utterances: Manually add utterances from clusters to intents and their models, including creating paraphrased examples to improve intent training.
- Multiple Analysis Runs: Run new analyses or rerun existing reports with updated data, and manage report versions easily.
Installation and Access
Intent Discovery is a separate application available from the ServiceNow Store and requires the admin role for installation. Once installed and activated, it can be accessed under All > NLU Workbench > NLU Advanced Features. Note that although it appears under NLU Advanced Features, it is not included when installing the NLU Workbench - Advanced Features package.
Using Intent Discovery
- Create a Report: Select your data source (e.g., Incident table), specify filters (such as date ranges), choose the field to analyze (like short description), and select a taxonomy (e.g., ITSM) to run classification.
- Run Analysis: The system processes data through phases (Preparing, Work in progress, Clustering, Done) which may take 5 to 30 minutes depending on data size and clustering selection.
- Review Results: View recommended intents, unmatched clusters, and coverage percentages to understand how well your data maps to existing intents.
- Import Intents: Add recommended intents directly to NLU models, ensuring that the model is within the same application scope.
- Add Utterances from Clusters: Select clusters of unmatched utterances to enrich existing intents with relevant examples, improving intent recognition.
- Manage Reports: Delete or rerun analyses as needed to refine intent discovery results with updated data.
Benefits for ServiceNow Customers
- Optimize Virtual Agent performance by identifying high-impact intents for activation.
- Improve incident deflection rates by recognizing common intents in historic incident data.
- Enhance NLU models with data-driven intent recommendations and custom utterance additions.
- Streamline intent management with integrated tools for importing and updating intents within your ServiceNow environment.
Use the Intent Discovery application to help identify opportunities for incident deflection. For example, you can use it to identify which Virtual Agent conversations to activate next.
Summary usage
For applications that consume NLU, such as Virtual Agent and AI Search, Intent Discovery helps you to better understand which prebuilt intents you can benefit from, and which custom intents would be useful to create.
Intent Discovery provides an analysis that you run on historic incident data or other task data. You can also group the run’s remaining records into different clusters so you can manually add utterances to NLU intents. In addition, you can use specific clusters to create new intents in a model.
In this example scenario, you're using Intent Discovery to identify the top intents in your instance, and how much coverage they can provide across your historic incident records.
Installation
Intent Discovery is available from the ServiceNow Store. For more information, see Install Intent Discovery.
Intent Discovery report details
- When Taxonomy is selected, the generated report contains intent recommendations against the selected taxonomy. A taxonomy is a prebuilt library of intents in a specific domain. While you don't have access to the underlying intents, when you run Intent Discovery against a specific taxonomy, data that maps to any intent in the taxonomy will be identified.
- Unmatched records are the utterances which couldn't match to any intent in the taxonomy.
- Recommended intents are the intents which are found from utterances that data was run on.
- The percentage of Unmatched records (clustered) are the records that aren't classified (records that don't belong to any of the recommended intents).
- The percentage of unmatched records and the number of recommended intents don't need to match. It's a coincidence if they match.
Creating an Intent Discovery report
1. Using the admin or nlu_admin role, navigate to .
Running an analysis on the report
- Data Source: Select the Incident (incident) table.
- Filter by: [Created] [on] [This quarter]
- Field to analyze: Short description (short_description). You choose Short description because it's a highly used string field that references words that can help the system identify an intent.
- Taxonomy: Select ITSM. This field tells the system to run classification processing on your ITSM incident records. It has 3 options: Classification, ITSM, or blank, which defaults as Classification.
- Cluster unmapped utterances by keywords... : Select the check box. When you check this box, the system groups your incident records that weren't classified into clusters.
- Report name: The field automatically defaults to Incident <month/day/year>. You can edit the name if you prefer. In this example scenario, you enter Incident 12/16/2020 - SF Test.
2. Select Run analysis.
Result: Your report appears on the Intent Discovery screen, showing its status as the analysis begins. The subsequent status values appear in the following order during the analysis: Preparing to run, Work in progress, Clustering, and Done. This can take from 5 minutes to 30 minutes to complete. The fewer the records you have in a cluster, the less time it takes. Turning clustering off can also speed up the process.
3. Select the Name of your report.
Result: The screen refreshes, showing the analyzed incident records and the remaining incident records that were not classified.
Importing recommended intents to new or existing custom models
Before importing intents to an NLU model, ensure that you are in the same application scope as the model. For more information, see Select an application from the application picker.
1. On the Records covered by recommendations section of the screen, select the caret icon on a recommended intent you want to add to a custom model.
Result: The details of the recommended intent appear so you can review them, as shown in the image below.
2. Select Add to Model.
4. Select Save.
Result: A banner appears on the screen, confirming the intent is added to the target model.
The recommended intent also appears on the Model screen of the target model, as shown in the image below.
Adding clustered utterances to an intent and its model
1. On the Remaining records section of the intent discovery records screen, select and open a cluster of utterance and short description data that you want to add to an intent and its associated model.
As you continue to build out new intents from these clusters, you can click the Ignore icon to remove any unwanted intents from the report.
There's also a Show Additional filter you can use to show or hide the added intents, and the ignored intents as well.
2. Select Add to intent.
3. In the Add this cluster to an intent and model screen, select an intent and model pair you want to associate to this cluster.
4. Enter a few utterance examples into the open text field. Select Add each time you complete your entry to save it in the system. Use the pencil icon or the trash can icon respectively to edit or delete your entry.
5. Select Save.
Result: The records screen appears, showing a banner confirming you added two new utterances to the target intent and its associated model. The model and intent pair appears in the Added To column, as shown in the image below.
Use the Show Additional filter if you want to show or hide the clusters that have added intents, and the clusters that are ignored.
Running another analysis on your Intent Discovery report
1. Select Run Again.
Result: The new run begins. When it's in progress, the option to cancel the run appears, as shown in the image below.
When the run is complete, a new banner appears that states you have a new version of the report.
2. Select the new version, then select Run Again.
Result: The time stamp you selected for the most recent run appears in the Run date column of the Intent Discovery screen.