Knowledge Graph: What kind of things can this feature do?

HisakoK
Mega Guru

Hi All, 

 

I understand this new feature was released already and ServiceNow released related documents as well.

We already installed the related plugins but even though there are many official documents we cannot find detailed information about this feature. 

Configuring Knowledge Graph

ServiceNow | keynote knowledge 2024 
(Around 51:00~)
ServiceNow unveils RaptorDB Pro and future Knowledge Graph 
Looking ahead, ServiceNow plans to introduce a unified Knowledge Graph early next year. This feature is expected to connect enterprise-wide data for real-time personalization, reducing the need for manual data mapping and complex integrations. The Knowledge Graph will allow for enhanced decision-making and improved supply chain management, among other benefits.

 

Is there Anyone already tried this feature and know what kind of things actually we can do?
We especially would like to know the last line of the above potion; 
The Knowledge Graph will allow for enhanced decision-making and improved supply chain management, among other benefits.

 

Thank you for your support in advance.

Best Regards,

Koyama

knowledge2024 "AI with Desai" In this live keynote focused on ServiceNow platform and product innovations, CJ Desai will share, and show, how some of the world's largest companies are using generative AI on the ServiceNow platform to give them a competitive advantage... and how you can do the ...
1 ACCEPTED SOLUTION

Øyvind Fosse
ServiceNow Employee
ServiceNow Employee

Hi,
I just posted about this feature now:
Knowledge Graph Enhancing Virtual Agent 

Hopefully this sheds some light on how you can use Knowledge Graph 😊

View solution in original post

5 REPLIES 5

Neha Prasad
Tera Contributor

Hi, we have knowledge graph part of ServiceNow store explaining more of its expected functionality.

I hope these details here are usefull for your reference.

anubhavkapoor76
ServiceNow Employee
ServiceNow Employee

@HisakoK - The last line is more of marketing term. Lets focus on use cases:

a) In one of the use cases example - AI Agents could retrieve external repository knowledge articles based on the location or language of the user.

b) Another example could be of retrieving the employee information (from Workday or any other HR system) and using it in one of the agentic workflow [previous term: AI Agent use case] to fulfill it.

Dear Anu san,

 

Thank you very much for your comment.

I understand just installing related plugins, we can use the feature (and people can use it with VA).

For the 1st case, could you confirm my understanding is correct:

 

Specific Steps
1. Retrieve User Attributes
Reference the
Location
and
Language
fields from the user profile (
sys_user
table) in ServiceNow.
If custom attributes are needed, add them to the user table.
2. Connect to External Repository
REST API/GraphQL API Call
Fetch article information from the external knowledge base using APIs from ServiceNow.
Scheduler/Import Set
Periodically retrieve article data from the external repository and import it into a ServiceNow table or the Knowledge Graph.
3. Import into Knowledge Graph
Convert the retrieved article data into the Knowledge Graph data model and add them as nodes.
Assign attributes such as "Location" and "Language" to each article node.
4. Filtering by Attributes
Based on the user’s location and language information, search and extract only the relevant article nodes from the Knowledge Graph.
This can be implemented using GraphQL queries, ServiceNow scripts, or search queries.
5. Present to the User
If using Virtual Agent, embed the above search logic in the conversation flow to present only relevant articles to the user.
For custom UI or portals, similarly filter and display articles according to the same logic.

 

Example Implementation (Pseudo-code)

// 1. Retrieve user attributes
var userLocation = gs.getUser().getLocation();
var userLanguage = gs.getUser().getPreference('glide.ui.language');

// 2. Filtering search from Knowledge Graph
var articles = getKnowledgeGraphArticles({
  location: userLocation,
  language: userLanguage
});

// 3. Present results to the user
displayArticlesToUser(articles);


Because we cannot find any useful articles explaining the configuration we are not sure whether the above steps are correct. 
We would appreciate it if you could help us.

Best Regards,

Koyama

 

Øyvind Fosse
ServiceNow Employee
ServiceNow Employee

Hi,
I just posted about this feature now:
Knowledge Graph Enhancing Virtual Agent 

Hopefully this sheds some light on how you can use Knowledge Graph 😊