---
sourceDocument: Brazil Customer Service Management
sourceDocumentLink: https://www.servicenow.com/docs/r/customer-service-management

 Release :

    - brazil

ft:locale :

    - en-US

ft:publication_title :

    - Brazil Customer Service Management

ft:clusterId :

    - csm

bundleId :

    - csm

workflow :

    - Customer and Industry


---

# Suggested steps

# Configure Suggested Steps Generation {#ariaid-title1}

Release version: Brazil  
Updated September 10, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 9 minutes to read  
Configure suggested steps generation to analyze clusters of similar cases and suggest next steps for case resolution for accelerated and consistent agent case troubleshooting.

## Before you begin

Role required: admin  
Suggested steps are generated from the records identified based on the information that you enter in the following fields:

* Short Description
* Edited Conditions
{#configure-suggested-steps-generatin-in-now-assist__ul_rsd_t3g_vvb}  
Assess your case data before setup:

* Before activating Suggested Steps Generation, verify that your case data meets quality requirements. Poor data quality is the primary cause of setup failures and inadequate suggestions.
* Verify the following before beginning configuration:
  * Percentage of cases with populated Short Description field (target: 80%+)
  * Consistency of Edited Conditions usage across agents
  * Minimum of 2000 similar cases for effective clustering
  * Case data currency (verify historical data is recent enough to be relevant)
  * Special characters or formatting issues that could break parsing
  {#configure-suggested-steps-generatin-in-now-assist__ul_vdj_jnc_nkc}
* Don't proceed if:
  * Less than 2000 cases match your use case
  * Short descriptions are very generic. For example, "Fixed" or "Case resolved"
  * Edited Conditions are inconsistently formatted or mostly empty
  * Cases span many unrelated product lines
  {#configure-suggested-steps-generatin-in-now-assist__ul_a3k_wnc_nkc}
{#configure-suggested-steps-generatin-in-now-assist__ul_drn_hnc_nkc}

## Procedure

1. Navigate to AI Admin HubAI Skills.
2. Select the Customer workflow, and CSM as the product.
3. Activate Skill for the Suggested Steps Generation skill.  
   Each skill has a guided setup with multiple steps. A check symbol next to each step indicates whether its setup is complete, partially complete, or incomplete. After configuring a step, select Save and continue to move forward, or Back to return to a previous step.
4. Select Choose Inputs and review the tables and fields to create prompts that determine where data is pulled from.  
   Note:  
   You can't modify the input data source. However, you can refine which records are used by editing the Edited Conditions filter.  
   Understanding Edited Conditions: Edited Conditions are structured troubleshooting steps or resolution details that agents enter when resolving cases. The Suggested Steps system uses these to identify common resolution patterns. You can filter Edited Conditions by:
   * Date range: "Created in last 6 months" (avoid stale cases)
   * Resolution status: "State = Resolved"
   * Assignment group: "Assignment group = Platform Support"
   * Severity: "Priority \>= 2"
   {#configure-suggested-steps-generatin-in-now-assist__ul_pyn_m4c_nkc}

   Example Filter- "Created in last 6 months AND State = Resolved AND Assignment group = First Level Support AND Short_description NOT EMPTY"
   {#configure-suggested-steps-generatin-in-now-assist__id_xlz_fhc_4fc__entry__2}

   | Input | Description |
   |-|-|
   | Input table | Case \[sn_customerservice_case\] |
   | Input fields | Short description |
   | Filter conditions | Edited Conditions: Edit the conditions to update the filter and verify that only relevant and up-to-date records are used. |
   [Table 1. Inputs for the suggested steps generation skill]

   {#configure-suggested-steps-generatin-in-now-assist__id_xlz_fhc_4fc}
5. Select Record Clustering to group records by similarity based on the adjusted inputs in the previous step.  
   Note:  
   Record clustering allows you to add the job in the queue, providing you with the ability to leave the page while the task is running in the background. You will be notified when the task is complete.  
   Expected Clustering Performance- Clustering times vary by case volume and instance load:
   * Minimum 2,000 cases: \~10-20 minutes
   * 5,000+ cases: 30+ minutes (runs as background job)
   {#configure-suggested-steps-generatin-in-now-assist__ul_esn_w4c_nkc}  
   If Clustering Fails- Common reasons and solutions:
   * Filter returns zero records → Broaden your Edited Conditions filter
   * Special characters in descriptions → Clean description data
   * Other background jobs running → Wait for completion or try again
   * Check logs: AI Admin HubLogs for detailed error messages
   {#configure-suggested-steps-generatin-in-now-assist__ul_d41_cpc_nkc}
6. Select Define access to determine who can access this skill.  
   By selecting specific roles, you're controlling who can use it. The roles you choose will also be available in the next step Select display.  
   Default and Custom Roles:
   * If no changes are made, the default role sn_customerservice_agent or sn_customerservice.consumer_agent will automatically appear in Define Access and Select Display.
   * If custom roles were added before the upgrade, they are updated automatically by a script.
   * If custom roles are created after the upgrade, you must manually add them in both the Define Access and Select Display.  
     Note:  
     A role added in Define Access will not automatically appear in Select Display. You must manually select it in the next step.  
     If agents can't see Suggested Steps after activation, verify:
     * Role is present in Define Access step
     * Role is toggled on in Select Display step
     * Agent has sn_gaf.data_writer role (required for skill access)
     * Recommended Actions widget is enabled in CRM Workspace
     * Clustering job completed successfully (check logs)
     * Clear browser cache and refresh case form
     {#configure-suggested-steps-generatin-in-now-assist__ul_fy2_wpc_nkc}
   {#configure-suggested-steps-generatin-in-now-assist__ul_znl_lmy_jgc}
7. Toggle Display to determine if suggested step recommendations appear in In-product desktop, displaying AI skills on forms and workspaces.
8. After selecting Review and Activate to examine changes, select Done to close the Suggested Steps Generation settings.
9. Select Activate to turn on the skill for agents and complete the configuration.
{#configure-suggested-steps-generatin-in-now-assist__steps_b4q_njt_nfc} {#configure-suggested-steps-generatin-in-now-assist__table_troubleshooting_suggested_steps__entry__3}

| Error or symptom | Cause | Solution |
|-|-|-|
| No clusters generated | Edited Conditions filter is too restrictive | Broaden filter to capture at least 2000+ cases |
| Skill appears inactive in AI Admin Hub | Skill configuration not saved after setup | Complete all guided setup steps. |
| Agents see "No suggestions available" | Insufficient similar cases or insufficient data | Re-cluster with broader filter |
| Suggested steps are outdated or irrelevant | Cluster includes very old cases | Add date filter: "Created \>= 90 days ago" |
| Role added in Define Access but not visible in Select Display | Select Display must be configured separately | Add role in Select Display and toggle ON |
| Recommended Actions widget not visible | ACL permissions or form configuration issue | Verify sn_gaf.data_writer role + check widget enabled |
| Custom table suggestions not appearing | Widget data source not set to custom table | Verify table extends case table; check widget binding |
| GAF access denied error | sn_gaf.data_writer role not in role hierarchy | Add sn_gaf.data_writer to custom role Contains Roles list |
[Table 2. Common errors and troubleshooting]

{#configure-suggested-steps-generatin-in-now-assist__table_troubleshooting_suggested_steps}

## Make suggested steps available on CRM Workspace {#ariaid-title2}

Learn how to enable the suggested steps generation in the CRM Workspace after skill activation.

### Before you begin

After activating the Suggested steps generation feature in the AI Admin Hub, follow these steps to make the skill visible in CRM Workspace.

Verify these before proceeding:

* Recommended Action 1 widget exists on your instance
* UI Builder is accessible to administrators
* CRM Workspace has been provisioned

{#make-suggested-steps-available-on-csm-workspace__ul_v4k_fdd_nkc}

Role required: admin

### Procedure

1. Navigate to AllUI Builder.
2. Go to ExperiencesCRM WorkspaceRecordFront-line Case Page.
3. In the left content navigation pane, scroll down and select Recommended Action 1.
4. In the right pane, clear the Hide recommended actions check box.
5. Select Save to apply the changes.
{#make-suggested-steps-available-on-csm-workspace__steps_w4k_fdd_nkc}

### Result

After saving configuration, open a case record in CRM Workspace. Suggested Steps generation skill appears below the case form in the Recommended Actions section.
**Configure Recommended Actions for custom tables**

To enable Suggested Steps on custom case tables or extensions, configure the Recommended Actions widget in UI Builder.

Prerequisites for custom tables:

* Custom table must extend sn_customerservice_case
* Table must have Short Description and Edited Conditions fields or custom equivalents
* UI Builder experience must exist for the custom form

{#make-suggested-steps-available-on-csm-workspace__ul_custom_prereqs}

Configuration steps:

1. Navigate to AllUI Builder.
2. Go to Experiences\[Your Custom Workspace\]Record\[Your Custom Form Page\].
3. In the left pane, scroll to find Recommended Action widgets or add if missing.
4. In the right pane, clear the Hide recommended actions check box.
5. Under Widget Settings, verify:
   * Recommended Actions data source points to your custom table
   * Binding context includes Short Description field
   {#make-suggested-steps-available-on-csm-workspace__ul_widget_settings}
6. Select Save.

{#make-suggested-steps-available-on-csm-workspace__ol_custom_config}

If Recommended Actions Widget is missing:

1. Navigate to AllUI BuilderExperiences\[Your Workspace\]Record\[Your Form\].
2. In the left pane, select AddWidgetsRecommended Actions or Recommended Action 1.
3. Configure the widget data source to point to your custom table.
4. Test on the custom form to verify suggestions appear.

{#make-suggested-steps-available-on-csm-workspace__ol_missing_widget}

**Troubleshooting**

If suggestions aren't visible:

* Clear browser cache (Ctrl+Shift+Delete)
* Hard refresh the case page (Ctrl+F5)
* Verify your role is in the Select Display step
* Confirm the case is not excluded by Edited Conditions filter
* Check that Suggested Steps skill clustering completed under AI Admin HubLogs
* For custom tables: Verify table extends sn_customerservice_case
* For custom tables: Confirm widget data source is set to correct table
{#make-suggested-steps-available-on-csm-workspace__ul_troubleshooting}

## Customize access control for suggested steps {#ariaid-title3}

Replace the default sn_customerservice_agent and sn_customerservice.consumer_agent role with a custom role.

### Before you begin

Role required: admin

### About this task

For custom roles to access Suggested Steps and other AI-powered skills, proper Generative AI Framework (GAF) configuration is required. The
`sn_gaf.data_writer` role is the base permission for all AI skill access and should be added to the Contains Role list for custom agent roles. don't assign this role directly to users.{#configure-access-control-for-suggested-steps__configure-access-control-for-suggested-steps-context-1}

### Procedure

1. Add the GAF data writer role to your custom role  
   In the sys_user_role table, open your custom role and add `sn_gaf.data_writer` to the Contains Role related list.  
   Tip:  
   The `sn_gaf.data_writer` role should always be inherited through an agent role such as `sn_customerservice_agent`, never assigned directly to users.
2. Identify GAF-related ACLs  
   Navigate to the sys_security_acl table and filter where Name starts with <kbd class="ph userinput">gaf_suggested_steps_csm</kbd>.  
   Four matching ACL records appear.
3. Add your custom role to each GAF ACL  
   For each of the four matching ACL records:
   1. Open the ACL record.
   2. In the Roles related list, add your custom role.
   3. Save the record.
4. Configure skill access in AI Admin Hub  
   Complete the setup for the CSM Suggested Steps Generation skill:
   * In the Define Access step, add your custom role.
   * In the Select Display step, add the same custom role.

   Warning:  
   The `sn_gaf.data_writer` role includes `platform_ml_read` by default. Since `sn_gaf.data_writer` is assigned to agent roles like `sn_esm_agent`, those agents inherit `platform_ml_read` as well, which gives them broader access than intended. To avoid unintended access, never assign `platform_ml_read` directly to users.
5. **Optional:** Verify GAF access  
   Test that your custom role has proper access:
   1. Assign the custom role to a test user.
   2. Log in as the test user and navigate to a case.
   3. Verify that Suggested Steps appear in Recommended Actions.

### Result

Your custom role now has the same access to Suggested Steps as the default `sn_customerservice_agent` and `sn_customerservice.consumer_agent` roles.

### What to do next

Before marking the Suggested Steps skill as complete and activating it for all agents, validate all aspects of the configuration.
{#configure-access-control-for-suggested-steps__table_data_readiness_validation__entry__3}

| Validation item | Expected result | Status |
|-|-|-|
| Case volume | 2000+ similar cases identified for clustering | ☐ Pass ☐ Fail |
| Short Description coverage | 80%+ of cases have populated Short Description | ☐ Pass ☐ Fail |
| Edited Conditions consistency | Conditions are formatted consistently across cases | ☐ Pass ☐ Fail |
| Data freshness | Most cases created in last 6-12 months | ☐ Pass ☐ Fail |
| Special characters | No parsing-breaking characters in descriptions | ☐ Pass ☐ Fail |
[Table 3. Data readiness validation]

{#configure-access-control-for-suggested-steps__table_data_readiness_validation} {#configure-access-control-for-suggested-steps__table_configuration_validation__entry__3}

| Configuration item | Verification step | Status |
|-|-|-|
| Choose Inputs | Verify Short Description and Edited Conditions selected | ☐ Pass ☐ Fail |
| Record Clustering | Clustering job completed successfully; check logs for errors | ☐ Pass ☐ Fail |
| Define Access | Custom role added to Define Access (or default role confirmed) | ☐ Pass ☐ Fail |
| Select Display | Same role toggled ON in Select Display (not just present) | ☐ Pass ☐ Fail |
| Role Permissions | Role includes sn_gaf.data_writer permission | ☐ Pass ☐ Fail |
| ACL Configuration | Role added to all 4 gaf_suggested_steps_csm ACL records | ☐ Pass ☐ Fail |
[Table 4. Configuration validation]

{#configure-access-control-for-suggested-steps__table_configuration_validation} {#configure-access-control-for-suggested-steps__table_workspace_configuration_validation__entry__3}

| Workspace item | Verification step | Status |
|-|-|-|
| Recommended Action widget | Widget exists in form; "Hide recommended actions" is unchecked | ☐ Pass ☐ Fail |
| Custom tables | If used: Widget data source set to custom table; extends case table | ☐ Pass ☐ Fail |
| Widget visibility | Test user sees Recommended Actions section on case form | ☐ Pass ☐ Fail |
[Table 5. Workspace configuration validation]

{#configure-access-control-for-suggested-steps__table_workspace_configuration_validation} {#configure-access-control-for-suggested-steps__table_user_access_validation__entry__3}

| Access check | How to verify | Status |
|-|-|-|
| Test user role | Confirm test user has assigned role | ☐ Pass ☐ Fail |
| Role inheritance | Verify role includes sn_gaf.data_writer via Contains Roles | ☐ Pass ☐ Fail |
| Skill activation | Confirm Suggested Steps skill shows "Activated" status | ☐ Pass ☐ Fail |
| Browser cache | Clear cache and hard refresh; suggestions still visible | ☐ Pass ☐ Fail |
[Table 6. User access validation]

{#configure-access-control-for-suggested-steps__table_user_access_validation} {#configure-access-control-for-suggested-steps__table_suggested_steps_quality_validation__entry__3}

| Quality check | Expected result | Status |
|-|-|-|
| Suggestions appear | Suggested Steps visible for test cases | ☐ Pass ☐ Fail |
| Suggestion relevance | Suggestions are relevant to the case context | ☐ Pass ☐ Fail |
| Suggestion consistency | Similar cases receive similar suggestions | ☐ Pass ☐ Fail |
| Suggestion freshness | Suggestions reference recent resolution patterns | ☐ Pass ☐ Fail |
[Table 7. Suggested Steps quality validation]

{#configure-access-control-for-suggested-steps__table_suggested_steps_quality_validation}

*[\>]: and then


