Paty Montesinos
ServiceNow Employee
Options
- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
an hour ago
Extend Dynamic Guidance with Your Knowledge Base: A Complete Configuration Guide
Table of Contents
- Why this matters
- Step 1: Open the Dynamic Guidance Search Profile
- Step 2: Point it at your Knowledge Articles
- Step 3: Confirm the source is valid
- Step 4: Verify the Knowledge Table itself
- Step 5: Publish the profile
- When publish won't go through: the orphan dictionary fix
- Putting it to work: the Platform Analytics dashboard example
- Recap
Adoption Services Hub
Want to see all of our other articles and blogs related to Dynamic Guidance or Adoption Services?
Check out the hub: https://www.servicenow.com/community/servicenow-ai-platform-blog/adoption-services-hub/ba-p/3527047
You can copy the link above and share it!
Overview
Family Release: Foundation / Adv / Prime / ZP9+
Release:
Roles Required: sn_dg.dynamic_guidance_user
Why this matters
Out of the box, Dynamic Guidance indexes ServiceNow product documentation.
But most of what your users actually need to know — internal SOPs, dashboard definitions, org-specific process notes — lives in your Knowledge Base. Once you register that KB as a search source, Otto (the AI Search layer under Dynamic Guidance) automatically queries across it alongside every other registered source. One search box, all your knowledge, zero code changes.
Step 1: Open the Dynamic Guidance Search Profile
- From the navigation menu, go to AI Search → AI Search Profiles.
- Search for the Dynamic Guidance Search Profile and open its form view.
- Scroll to the Search Sources related list at the bottom.
- Right-click the list header and choose Link Existing.
This is where you'll attach your Knowledge Base as a new source for Dynamic Guidance to pull from.
Step 2: Point it at your Knowledge Articles
In the new Search Profile – Search Source Mapping record:
- Confirm the Profile field is set to your Dynamic Guidance Search Profile.
- In the Search source field, select the source that covers All Knowledge Articles (or the specific KB source you want indexed).
- Leave the exclusion checkboxes unchecked unless you have a specific reason to exclude that content from regular search or Now Assist Genius Results.
- Click Submit.
Step 3: Confirm the source is valid
Before you publish, it's worth double-checking what you just linked:
- Open the search source record and click the info icon next to Indexed Source.
- Confirm the Conditions — you're looking for something like
Active = true AND Workflow = Published AND Valid to > [today's date]. - This tells you the source only pulls in knowledge articles that are active, published, and not expired — exactly what you want feeding Dynamic Guidance.
Step 4: Verify the Knowledge Table itself
- From the indexed source, open the underlying Knowledge Table.
- Check the record count — this confirms the conditions are actually matching real, current articles (not an empty or misconfigured filter).
- If the count looks right, you're ready to move on.
Step 5: Publish the profile
Return to the Dynamic Guidance Search Profile and click Publish. If everything's configured correctly, the profile moves out of Draft, and your KB is live as a Dynamic Guidance source.
When publishing won't go through: the orphan dictionary fix
Sometimes you'll hit an error like "You cannot publish this profile yet, because you have unpublished dictionaries linked to this profile." This usually means an orphan dictionary got created somewhere along the way.
Here's the fix:
- Navigate to the AI Search Search Profile Dictionary Mappings table.
- Filter by profile label containing your Dynamic Guidance profile name.
- Find the dictionary record causing the block (in one real case, this was a leftover fund/reference dictionary with no valid connection).
- Set Marked for Deletion to
true, confirm, and delete the record. - Refresh the list to confirm it's gone, then go back and publish again.
Once the profile publishes cleanly, Dynamic Guidance is ready to reference the Knowledge Base whenever a user's question matches its content.
Putting it to work: the Platform Analytics dashboard example
Here's where this becomes genuinely useful. Say your team maintains a Knowledge Base article that documents a Platform Analytics dashboard — what each widget measures, how a KPI is calculated, what "good" looks like for a given metric.
Once that KB is indexed as a Dynamic Guidance source (following the steps above), a user working in that dashboard can simply ask Dynamic Guidance a question like:
"What does this widget on my dashboard actually measure?"
Because the KB article describing that dashboard is now part of the published search profile, Dynamic Guidance retrieves the relevant content directly from the article and walks the user through the answer in context — no need to leave the dashboard, search the KB manually, or ping a teammate. The KB article becomes a live, queryable part of the guidance experience instead of a static page someone has to know to look for.
That's the real payoff of this configuration: your team's documented knowledge — dashboards, SOPs, process notes — stops being something people have to find, and starts being something Dynamic Guidance can just tell them.
Recap
- Link your Knowledge Base as a search source on the Dynamic Guidance Search Profile.
- Confirm the indexed source's conditions (active, published, not expired) and verify record counts on the underlying table.
- Publish — and if you hit an unpublished-dictionary error, clean up the orphan dictionary record first.
- Once published, any KB article in scope — such as a Platform Analytics dashboard reference doc — becomes something Dynamic Guidance can surface directly in response to a user's question.
Conclusion
Congratulations! 🎉 You've completed this tutorial.
Additional resources below
Getting Started with Dynamic Guidance - ServiceNow University On-Demand Course
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.