Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

Configure solution definitions to find gaps in a knowledge base

The Knowledge Demand Insights feature finds knowledge gaps by comparing knowledge bases with existing tasks. To enable comparing knowledge bases with a task type, you must first configure similarity and clustering solution definitions.

Before you begin

This task describes the process for configuring a solution definition.

Instead of doing the configuration through this procedure, consider using a guided setup. Navigate to Knowledge > Administration > Guided Setup, click Get Started, and then scroll to the Knowledge Demand Insights section.

Role required: admin

About this task

Configure one similarity type and one clustering type solution definitions for each task type: incidents, customer service cases, or other tasks. A similarity solution definition collects and compares your existing records to new similar records. A clustering solution definition groups similar records into clusters so you can address them collectively or identify patterns.

Procedure

  1. Navigate to Knowledge Demand Insights > Solution Definitions.

  2. In the Solution Definitions (ML view) list, search for and select the similarity solution definition for the task type.

    • For customer service cases, select Demand Insights: Similar Cases and Knowledge (ml_sn_global_similar_cases_and_kbs).
    • For incidents, select Demand Insights: Similar Incidents and Knowledge (ml_sn_global_similar_incidents_and_kbs).
    • For HR cases, select Demand Insights: Similar HR Cases and Knowledge (ml_x_sn_hr_core_global_demand_insights_similar_hr_cases_and_knowledge).
    • For tasks other than customer service cases, incidents, and HR cases, click New to create another similarity solution definition.
    • On the Similarity Definition form, verify the default field values for customer service cases or incidents, or fill in the values for a custom configuration.

    Note: If the application scope isn't set to Knowledge Management - Machine Learning, you cannot edit the form and a warning message appears. To make the form editable, click the word here at the end of the message.

FieldDescription
LabelUnique name for your similarity solution.
Word CorpusDefines which knowledge articles and tasks are selected for knowledge gap analysis.If you don’t have a relevant word corpus, follow the steps in Create a word corpus.
TableTable that contains the knowledge article records. Set the value to Knowledge \[kb\_knowledge\] unless you use a different table for storing knowledge articles. After you assign a table value, the number of records that match the filter conditions is displayed as a link.
FieldsFields from the Knowledge table selected for knowledge gap analysis.
FilterFilter conditions applied on the Knowledge table to filter knowledge article records for knowledge gap analysis.
Test TableTable that contains the task records that you want to compare with knowledge article records.
Test FieldsFields from the task table selected for knowledge gap analysis.
Processing LanguageDominant language of the dataset you're training on the solution definition. By default, English processing is applied to all datasets. For example, if you select Italian, the system processes the data in both English and Italian.Note: The term processing indicates some of the language-specific steps used as part of training a solution. These steps might include tokenizing words, removing stop words, and stemming.
StopwordsCommon terms in the processing language that are excluded from the search, for example, prepositions.When you select your processing language, the system automatically adds a Stopwords list that uses the same language. For example, if your processing language is Italian, the Default Italian Stopwords list appears. The Default English Stopwords list also appears in your selection as well.
Training FrequencyFrequency with which the model for similarity solution definition must be retrained.
Update FrequencyFrequency with which to include new records in the model for the similarity solution definition.
  1. Submit and train the solution definition.

    • For a new solution definition record, click Submit & Train.
    • For an existing solution definition record, click Update & Retrain.
    • Include more useful related articles by reviewing the similarity examples based on the similarity score and updating the similarity score threshold value.

    For more information, see Review solution similarity examples and Update your similarity score threshold.

  2. In the Solution Definitions (ML view) list, search for and select the clustering solution definition for the task type.

    • For customer service cases, select Demand Insights: Case Clusters Need Knowledge (ml_sn_global_cases_need_knowledge_cluster).
    • For incidents, select Demand Insights: Incident Clusters Need Knowledge (ml_sn_global_incidents_need_knowledge_cluster).
    • For HR cases, select Demand Insights: HR case clusters need knowledge (ml_x_sn_hr_core_global_demand_insights_hr_case_clusters_need_knowledge).
    • For tasks other than customer service cases and incidents, click New to create another clustering solution definition.
    • On the Clustering Definition form, verify the default field values for customer service cases or incidents, or fill in the values for a custom configuration.

    Note: If the application scope isn't set to Knowledge Management - Machine Learning, you cannot edit the form and a warning message appears. To make the form editable, click the word here at the end of the message.

FieldDescription
LabelUnique name for your clustering solution.
Word CorpusWhich tasks are selected for collections.
TableTable that contains the filtered tasks that require knowledge articles. Set the value to Task knowledge coverage \[kb\_task\_knowledge\_coverage\] unless you use a different table for storing filtered tasks. After you assign a table value, the number of records that match the filter conditions is displayed as a link.
FieldsFields from the Task knowledge coverage table selected for knowledge gap analysis.
FilterFilter conditions applied on the Task knowledge coverage table to filter knowledge article records for knowledge gap analysis.
Processing LanguageDominant language of the dataset you're training on the solution definition. By default, English processing is applied to all datasets. For example, if you select Italian, the system processes the data in both English and Italian.Note: The term processing indicates some of the language-specific steps used as part of training a solution. These steps might include tokenizing words, removing stop words, and stemming.
StopwordsCommon terms in the processing language that are excluded from the search, for example, prepositions.When you select your processing language, the system automatically adds a Stopwords list that uses the same language. For example, if your processing language is Italian, the Default Italian Stopwords list appears. The Default English Stopwords list also appears in your selection as well.
Update FrequencyFrequency with which to include new and updated records in the model for the clustering solution definition.
Training FrequencyFrequency with which the model for clustering solution definition must be retrained.
  1. Submit and train the solution definition.

    • For a new solution definition record, click Submit & Train.
    • For an existing solution definition record, click Update & Retrain.

What to do next

Complete the KB curation configuration form to define the scheduled jobs for demand insights. For more information, see Configure the mapping of solution definitions with task tables.

Related topics

Predictive Intelligence for Knowledge Management

Create and train a similarity solution

Create and train a clustering solution

Analyze knowledge gaps from a demand insights dashboard and create knowledge gap feedback tasks