{"id":47701,"date":"2022-10-04T11:50:52","date_gmt":"2022-10-04T10:50:52","guid":{"rendered":"https:\/\/developer.kore.ai\/v10-1\/?p=47701"},"modified":"2022-10-04T18:33:44","modified_gmt":"2022-10-04T17:33:44","slug":"build-a-travel-assistant-knowledge-graph","status":"publish","type":"post","link":"https:\/\/developer.kore.ai\/v10-1\/uncategorised\/build-a-travel-assistant-knowledge-graph\/","title":{"rendered":"Travel  VA: Build a Knowledge Graph"},"content":{"rendered":"<p><span style=\"font-weight: 400\">This article shows you how to build and understand the working of a Knowledge Graph for your Virtual Assistant. It shows how to convert an FAQ into ontology, add tags, use terms, add alternate questions, synonyms, tags, and traits.<\/span><\/p>\n<p><span style=\"font-weight: 400\">For details on the implementation process, please <\/span><a href=\"https:\/\/developer.kore.ai\/v10-1\/docs\/bots\/bot-builder-tool\/knowledge-task\/knowledge-ontology\/\"><span style=\"font-weight: 400\">refer here<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Throughout this use case article, we will be building a Knowledge Graph for a Travel Planning Assistant. This article discusses both the basic setup of a Knowledge Graph, but also the solutions at hand for cases of ambiguity.<\/span><\/p>\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\n<h1><span class=\"ez-toc-section\" id=\"Static_FAQ\"><span style=\"font-weight: 400\">Static FAQ<\/span><\/span><\/h1>\n<p><span style=\"font-weight: 400\">Let us start by creating a static FAQ without an ontology.<\/span><\/p>\n<p><span style=\"font-weight: 400\">To add a static FAQ, follow the below steps:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Open the Travel Planning Assistant.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Navigate to <\/span><strong>Build<\/strong><span style=\"font-weight: 400\"> &gt; <\/span><strong>Conversational Skills &gt; Knowledge Graph<\/strong><span style=\"font-weight: 400\">.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Click <\/span><strong>Create<\/strong><span style=\"font-weight: 400\"> to create a Knowledge Graph.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">A Knowledge Graph with the name set to the Bot Name is created.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Click <\/span><strong>Add Intent<\/strong><span style=\"font-weight: 400\"> to start entering your FAQs.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Select <\/span><strong>Intent<\/strong><span style=\"font-weight: 400\"> type as FAQ.<\/span><\/li>\n<li style=\"font-weight: 400\"><strong>Add Question<\/strong><span style=\"font-weight: 400\"> and <\/span><strong>Bot Response<\/strong><span style=\"font-weight: 400\">; then click <\/span><strong>Save<\/strong><span style=\"font-weight: 400\">.<br \/><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113029\/add-static-faq.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-47702\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113029\/add-static-faq.png\" alt=\"\" width=\"523\" height=\"504\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113029\/add-static-faq.png 883w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113029\/add-static-faq-300x289.png 300w\" sizes=\"auto, (max-width: 523px) 100vw, 523px\" \/><\/a><br \/><\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Click <\/span><strong>Add Intent<\/strong><span style=\"font-weight: 400\"> on the top-right to add more FAQs.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">After you enter all the FAQs, click <\/span><strong>Train <\/strong><span style=\"font-weight: 400\">to train the Knowledge Graph.<br \/><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113137\/train-faq.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-47741\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113137\/train-faq-1024x618.png\" alt=\"\" width=\"640\" height=\"386\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113137\/train-faq-1024x618.png 1024w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113137\/train-faq-300x181.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113137\/train-faq.png 1281w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/span><span style=\"font-weight: 400\"><br \/><\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Click <\/span><strong>Talk to Bot<\/strong><span style=\"font-weight: 400\"> at the bottom-right to check the response for the added FAQs.<\/span><\/li>\n<\/ol>\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\n<h1><span class=\"ez-toc-section\" id=\"Tags\"><span style=\"font-weight: 400\">Tags<\/span><\/span><\/h1>\n<p><span style=\"font-weight: 400\">Tags help filter the FAQs based upon the presence of some key phrases in the user utterance. This helps identify the intent more efficiently and prevents the assistant from providing users with irrelevant responses. We recommend that you add tags to every question, unless you have a large list of FAQs. In this case, you need to create an Ontology (see below for details). To add tags to an FAQ:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Hover over the Question then click the <\/span><strong>edit (\ud83d\udd89)<\/strong><span style=\"font-weight: 400\"> icon.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">In the <\/span><strong>add tag<\/strong><span style=\"font-weight: 400\"> text box, you can find some suggestions by the Platform based on the phrases present in the question. You can pick one from the list or type your own custom tag.<\/span><\/li>\n<li style=\"font-weight: 400\"><strong>Train<\/strong><span style=\"font-weight: 400\"> the assistant.<\/span><\/li>\n<li style=\"font-weight: 400\"><strong>Talk to the Bot<\/strong><span style=\"font-weight: 400\">, and use an utterance that points to the FAQ you added tags to. Formulate the request in different ways, to find potential tags to add.\u00a0<\/span><\/li>\n<\/ol>\n<p><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113052\/add-tags.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-47708\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113052\/add-tags.gif\" alt=\"\" width=\"661\" height=\"442\" \/><\/a><\/p>\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\n<h1><span class=\"ez-toc-section\" id=\"Ontology\"><span style=\"font-weight: 400\">Ontology<\/span><\/span><\/h1>\n<p><span style=\"font-weight: 400\">For a better response, you must add tags for every question. But this solution is not feasible in case we have a big list of FAQs or questions with common tags. Ontologies help in this situation because they rely on key words and frequently occurring words\/phrases to organize FAQs in groups and subgroups.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Each group can be a node in the ontology. You can have multiple levels of the nodes forming a hierarchical structure. Moving the relevant FAQs (intents) to the nodes will associate that FAQ with the corresponding node name set as a tag.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Here is an example Ontology:\u00a0<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Reservation<\/span><\/li>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Make<\/span><\/li>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">How do I pay for my booking?<\/span><\/li>\n<\/ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Update<\/span><\/li>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">How do I update my booking?<\/span><\/li>\n<\/ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Cancel<\/span><\/li>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Can I cancel my reservation?<\/span><\/li>\n<\/ol>\n<\/ol>\n<\/ol>\n<p><span style=\"font-weight: 400\">To create an ontology, follow the below steps:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Hover over the Knowledge Graph name on the left pane and click <\/span><strong>+<\/strong><span style=\"font-weight: 400\"> icon to <\/span><strong>Add Child Node<\/strong><span style=\"font-weight: 400\">. For example, we can add a node for questions related to <\/span><strong>international <\/strong><span style=\"font-weight: 400\">travel, and one for <\/span><strong>reservation <\/strong><span style=\"font-weight: 400\">related questions.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Add.<br \/><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113140\/add-child-node.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-47744\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113140\/add-child-node.png\" alt=\"\" width=\"353\" height=\"157\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113140\/add-child-node.png 353w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113140\/add-child-node-300x133.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113140\/add-child-node-350x157.png 350w\" sizes=\"auto, (max-width: 353px) 100vw, 353px\" \/><\/a><\/span><span style=\"font-weight: 400\"><br \/><\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">To add subgroups, hover over the node and use the corresponding <\/span><strong>+<\/strong><span style=\"font-weight: 400\"> icon to add child nodes.<br \/><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113034\/add-subgroup.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-47705\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113034\/add-subgroup.png\" alt=\"\" width=\"341\" height=\"235\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113034\/add-subgroup.png 341w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113034\/add-subgroup-300x207.png 300w\" sizes=\"auto, (max-width: 341px) 100vw, 341px\" \/><\/a><\/span><span style=\"font-weight: 400\"><br \/><\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Repeat the process for questions related to\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">To add questions to your newly created ontology, select them from your list of FAQs, then drag and drop them onto the relevant node. You will notice the path gets updated accordingly.<br \/><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113154\/add-faq-to-node.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-47747\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113154\/add-faq-to-node.gif\" alt=\"\" width=\"1005\" height=\"447\" \/><\/a><\/span><span style=\"font-weight: 400\"><br \/><\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Edit a question and see that the node name is added as a tag. This ensures that this question is qualified for a user utterance containing the term\/node name. <\/span><span style=\"font-weight: 400\"><br \/><\/span><br \/>\n<table style=\"width: 100%;border-collapse: collapse;background-color: #fffbea\">\n<tbody>\n<tr>\n<td style=\"width: 100%\">\n<p><strong><em>Note <\/em><\/strong><em><span style=\"font-weight: 400\">that the tags you added earlier are retained and you can delete them, whereas the node names cannot be deleted from the tags list.<\/span><\/em><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400\"><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113120\/node-name-tag.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-47729\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113120\/node-name-tag-1024x104.png\" alt=\"\" width=\"640\" height=\"65\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113120\/node-name-tag-1024x104.png 1024w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113120\/node-name-tag-300x31.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113120\/node-name-tag.png 1921w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">You can further add nodes to your Ontology. The illustration below shows you the Ontology that we will be working with moving forward.<br \/><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113124\/ontology-example.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-47732\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113124\/ontology-example.png\" alt=\"\" width=\"304\" height=\"471\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113124\/ontology-example.png 304w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113124\/ontology-example-194x300.png 194w\" sizes=\"auto, (max-width: 304px) 100vw, 304px\" \/><\/a><\/span><span style=\"font-weight: 400\"><br \/><\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Train the Knowledge Graph and use <\/span><strong>Talk to Bot<\/strong><span style=\"font-weight: 400\">.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">There should not be any changes in the responses.<\/span><\/li>\n<\/ol>\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\n<h1><span class=\"ez-toc-section\" id=\"Term_Usage\"><span style=\"font-weight: 400\">Term Usage<\/span><\/span><\/h1>\n<p><span style=\"font-weight: 400\">By default, the node names or terms are used in evaluating the path and coming up with a set of qualifying questions. You can tighten or relax this rule by either making the term mandatory in the utterance or marking the term\/node as organizer respectively.<\/span><\/p>\n<p>\u00a0<\/p>\n<p><strong>Use Case 1<\/strong><span style=\"font-weight: 400\">: You want to ensure that the intentions regarding <\/span><em><span style=\"font-weight: 400\">Cancel Reservation<\/span><\/em><span style=\"font-weight: 400\"> must be considered only when the user asked a direct question regarding the topic.<\/span><\/p>\n<p><span style=\"font-weight: 400\">To address this case, we mark the term <\/span><em><span style=\"font-weight: 400\">Cancel <\/span><\/em><span style=\"font-weight: 400\">\u00a0as <\/span><strong>Mandatory<\/strong><span style=\"font-weight: 400\">. This helps improve the assistant\u2019s performance.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Steps:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Hover over the node, in this case, <\/span><strong>cancel<\/strong><span style=\"font-weight: 400\">, and click on the <\/span><strong>settings icon<\/strong><span style=\"font-weight: 400\">.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">From the Settings section, select the <\/span><strong>Mandatory<\/strong><span style=\"font-weight: 400\"> option from the dropdown next to the term name.<\/span><\/li>\n<li style=\"font-weight: 400\"><strong>Save<\/strong><span style=\"font-weight: 400\"> and <\/span><strong>Train<\/strong><span style=\"font-weight: 400\"> the Knowledge Collection.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Now the questions under this node are considered only if the user utterance has the node name, <\/span><em><span style=\"font-weight: 400\">cancel <\/span><\/em><span style=\"font-weight: 400\">in this case.<br \/><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113159\/add-mandatory-term.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-47750\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113159\/add-mandatory-term-1024x451.png\" alt=\"\" width=\"640\" height=\"282\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113159\/add-mandatory-term-1024x451.png 1024w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113159\/add-mandatory-term-300x132.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113159\/add-mandatory-term.png 1942w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/span><span style=\"font-weight: 400\"><br \/><\/span><\/li>\n<\/ol>\n<p>\u00a0<\/p>\n<p><strong>Use Case 2<\/strong><span style=\"font-weight: 400\">: Consider the following FAQs that need to be added to the Knowledge Graph.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Contact<\/span><\/li>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Who do I contact in case of an issue?<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">What is your helpline number?<\/span><\/li>\n<\/ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Complaints<\/span><\/li>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Where can I register my query\/complaints?<\/span><\/li>\n<\/ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Issues<\/span><\/li>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">How do I report a problem?<\/span><\/li>\n<\/ul>\n<\/ul>\n<p><span style=\"font-weight: 400\">Though they do not have any phrases or terms in common, they are related to <\/span><em><span style=\"font-weight: 400\">Customer Care<\/span><\/em><span style=\"font-weight: 400\">. For ease of understanding, we can put them under a node by the same name and mark it as <\/span><strong>Organizer<\/strong><span style=\"font-weight: 400\"> node, ensuring that the intents get qualified without the need to have the term phrase in the user utterance.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Steps:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Create a node called <\/span><em><span style=\"font-weight: 400\">Customer Care.<\/span><\/em><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Create the above three nodes as child nodes to this new node.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Hover over the node, in this case, Customer Care, and click on the <\/span><strong>settings icon<\/strong><span style=\"font-weight: 400\">.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">From the Settings page, select the <\/span><strong>Organizer<\/strong><span style=\"font-weight: 400\"> option.<\/span><\/li>\n<li style=\"font-weight: 400\"><strong>Save <\/strong><span style=\"font-weight: 400\">and <\/span><strong>Train<\/strong><span style=\"font-weight: 400\"> the Knowledge Collection.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Now the questions under this node are considered even if the user utterance does not include the node name.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400\"><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113129\/organizer-node.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-47735\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113129\/organizer-node-1024x452.png\" alt=\"\" width=\"640\" height=\"283\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113129\/organizer-node-1024x452.png 1024w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113129\/organizer-node-300x132.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113129\/organizer-node.png 1939w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/span><\/p>\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\n<h1><span class=\"ez-toc-section\" id=\"Synonyms\"><span style=\"font-weight: 400\">Synonyms<\/span><\/span><\/h1>\n<p><strong>Use Case<\/strong><span style=\"font-weight: 400\">: If you test the VA for <\/span><em><span style=\"font-weight: 400\">How do I make a booking?, <\/span><\/em><span style=\"font-weight: 400\">while your Knowledge Graph contains <\/span><em><span style=\"font-weight: 400\">How do I make a reservation?<\/span><\/em><span style=\"font-weight: 400\"> you might get a suggestive match that is not definitive. The reason is that the assistant does not understand <\/span><em><span style=\"font-weight: 400\">booking <\/span><\/em><span style=\"font-weight: 400\">as being the same as <\/span><em><span style=\"font-weight: 400\">reservation<\/span><\/em><span style=\"font-weight: 400\">.<\/span><span style=\"font-weight: 400\"><br \/><\/span><span style=\"font-weight: 400\">Solution: Synonyms<\/span><\/p>\n<p><span style=\"font-weight: 400\">To add synonyms, follow the below steps:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Hover over the <\/span><strong>reservation <\/strong><span style=\"font-weight: 400\">node and click the <\/span><strong>settings icon<\/strong><span style=\"font-weight: 400\">.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">In the <\/span><strong>Path Level Synonyms<\/strong><span style=\"font-weight: 400\">, add <\/span><strong>booking<\/strong><span style=\"font-weight: 400\">. Path level synonyms are useful in such cases because they apply to all nodes.<\/span><\/li>\n<li style=\"font-weight: 400\"><strong>Save<\/strong><span style=\"font-weight: 400\"> and <\/span><strong>Train<\/strong><span style=\"font-weight: 400\"> the VA.<\/span><\/li>\n<li style=\"font-weight: 400\"><strong>Talk to Bot<\/strong><span style=\"font-weight: 400\"> and use the same query <\/span><em><span style=\"font-weight: 400\">How do I make a booking?<\/span><\/em><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Similarly, we can define <\/span><strong>Knowledge Graph Synonym<\/strong><span style=\"font-weight: 400\"> if it is applicable to the entire knowledge graph.<\/span><\/li>\n<\/ol>\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\n<h1><span class=\"ez-toc-section\" id=\"Alternate_Questions\"><span style=\"font-weight: 400\">Alternate Questions<\/span><\/span><\/h1>\n<p><span style=\"font-weight: 400\">Some questions have multiple ways the user can approach them.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Is there a way to see my reservation details from my laptop?<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Is there a mobile app that I can use to access my reservation?<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Both of these questions pertain to one intent: <\/span><em><span style=\"font-weight: 400\">How do I access my reservation online?<\/span><\/em><span style=\"font-weight: 400\">. But instead of adding all these Q&amp;As as intents and repeat the response and the settings, if any, you can add these questions as alternate questions.<\/span><\/p>\n<p><span style=\"font-weight: 400\">To add alternate questions, follow the below steps:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Hover over the question, in this case, <\/span><em><span style=\"font-weight: 400\">How do I access my booking online?<\/span><\/em><span style=\"font-weight: 400\"> and click the <\/span><strong>edit icon<\/strong><span style=\"font-weight: 400\">.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">In the <\/span><strong>Add alternate question<\/strong><span style=\"font-weight: 400\"> enter the question.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Add the queries mentioned above.<br \/><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113109\/alternate-questions.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-47720\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113109\/alternate-questions.png\" alt=\"\" width=\"640\" height=\"454\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113109\/alternate-questions.png 897w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113109\/alternate-questions-300x213.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><br \/><\/span><\/li>\n<li style=\"font-weight: 400\"><strong>Save<\/strong><span style=\"font-weight: 400\">, <\/span><strong>Train<\/strong><span style=\"font-weight: 400\">, and <\/span><strong>Talk to the Bot<\/strong><span style=\"font-weight: 400\">.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Entering any of the above three questions will yield the same response as the question <\/span><em><span style=\"font-weight: 400\">How do I access my reservation online?<\/span><\/em><\/li>\n<\/ol>\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\n<h1><span class=\"ez-toc-section\" id=\"Task_Execution\"><span style=\"font-weight: 400\">Task Execution<\/span><\/span><\/h1>\n<p><span style=\"font-weight: 400\">Consider the query <\/span><em><span style=\"font-weight: 400\">How do I check my flight status?<\/span><\/em><span style=\"font-weight: 400\">. If the VA has a task that can give the balance, we can direct the user to it, instead of asking the user to use the utterance to trigger the task.<\/span><\/p>\n<p><span style=\"font-weight: 400\">To trigger a task, follow the below steps:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Before proceeding, ensure that you have a Dialog Task defined for <\/span><em><span style=\"font-weight: 400\">Check Flight Status<\/span><\/em><span style=\"font-weight: 400\">. Let us consider a dummy dialog that displays a message. Learn more on adding tasks by reading <\/span><a href=\"https:\/\/developer.kore.ai\/v10-1\/docs\/bots\/chatbot-overview\/using-the-dialog-builder-tool\/\"><span style=\"font-weight: 400\">Using the Dialog Builder<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Click <\/span><strong>Add Intent<\/strong> <em><span style=\"font-weight: 400\">How do I check my flight status?<\/span><\/em><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Set <\/span><strong>Intent<\/strong><span style=\"font-weight: 400\"> to <\/span><em><span style=\"font-weight: 400\">Task.<br \/><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113056\/add-task-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-47711\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113056\/add-task-1.png\" alt=\"\" width=\"570\" height=\"541\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113056\/add-task-1.png 900w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113056\/add-task-1-300x285.png 300w\" sizes=\"auto, (max-width: 570px) 100vw, 570px\" \/><\/a><br \/><\/span><\/em><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">From the drop-down list select the <\/span><em><span style=\"font-weight: 400\">Check Flight Status<\/span><\/em><span style=\"font-weight: 400\"> Dialog Task.<\/span><span style=\"font-weight: 400\"><br \/><\/span><\/li>\n<li style=\"font-weight: 400\"><strong>Save<\/strong><span style=\"font-weight: 400\"> and <\/span><strong>Train<\/strong><span style=\"font-weight: 400\"> the Knowledge Graph.<\/span><\/li>\n<li style=\"font-weight: 400\"><strong>Talk to bot<\/strong><span style=\"font-weight: 400\"> with the utterance <\/span><em><span style=\"font-weight: 400\">How do I check my flight status?<\/span><\/em><span style=\"font-weight: 400\"> will trigger the <\/span><em><span style=\"font-weight: 400\">Check flight status <\/span><\/em><span style=\"font-weight: 400\">task.<\/span><\/li>\n<\/ol>\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\n<h1><span class=\"ez-toc-section\" id=\"Ontology_Tags\"><span style=\"font-weight: 400\">Ontology Tags\u00a0<\/span><\/span><\/h1>\n<p><span style=\"font-weight: 400\">Use Case: When asking the VA: Does<\/span><em><span style=\"font-weight: 400\"> your airline support mobile checkin?<\/span><\/em><span style=\"font-weight: 400\"> the response might be: Did you mean <\/span><em><span style=\"font-weight: 400\">How do I check in online?<\/span><\/em><span style=\"font-weight: 400\">.<\/span><\/p>\n<p><span style=\"font-weight: 400\">The reason for this might be that: Does<\/span><em><span style=\"font-weight: 400\"> your airline support mobile checkin?<\/span><\/em><span style=\"font-weight: 400\"> is a very close match to <\/span><em><span style=\"font-weight: 400\">How do I check in online?<\/span><\/em><span style=\"font-weight: 400\">. You can avoid such situations by adding a tag <\/span><em><span style=\"font-weight: 400\">(i.e.: mobile) <\/span><\/em><span style=\"font-weight: 400\">\u00a0and marking it as mandatory to the alternate question <\/span><em><span style=\"font-weight: 400\">Does your airline support mobile checkin?. <\/p>\n<p>S<\/span><\/em><span style=\"font-weight: 400\">olution: Custom Tags<\/span><\/p>\n<p><span style=\"font-weight: 400\">To add tags, follow the below steps:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Edit the question <\/span><em><span style=\"font-weight: 400\">How do I check in online?<\/span><\/em><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">For the alternate question: Does<\/span><em><span style=\"font-weight: 400\"> your airline support mobile checkin?<\/span><\/em><\/li>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Add the tag <\/span><em><span style=\"font-weight: 400\">mobile<br \/><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113132\/tag-alternate-question.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-47738\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113132\/tag-alternate-question.png\" alt=\"\" width=\"640\" height=\"323\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113132\/tag-alternate-question.png 900w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113132\/tag-alternate-question-300x151.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/span><\/em><em><span style=\"font-weight: 400\"><br \/><\/span><\/em><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Click the tag to open the Tag Settings, then set Tag Usage to <\/span><strong>Mandatory<\/strong><span style=\"font-weight: 400\">.<br \/><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113117\/mandatory-tag.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-47726\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113117\/mandatory-tag.png\" alt=\"\" width=\"640\" height=\"270\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113117\/mandatory-tag.png 900w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113117\/mandatory-tag-300x126.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Click <\/span><strong>Done<\/strong><span style=\"font-weight: 400\">.<\/span><em><span style=\"font-weight: 400\"><br \/><\/span><\/em><\/li>\n<\/ol>\n<li style=\"font-weight: 400\"><strong>Save <\/strong><span style=\"font-weight: 400\">and <\/span><strong>Train<\/strong><span style=\"font-weight: 400\"> the VA.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Now <\/span><strong>Talk to the Bot<\/strong><span style=\"font-weight: 400\"> and see the response.<\/span><span style=\"font-weight: 400\"><br \/><\/span><\/li>\n<\/ol>\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\n<h1><span class=\"ez-toc-section\" id=\"Traits\"><span style=\"font-weight: 400\">Traits<\/span><\/span><\/h1>\n<p><strong>Use Case<\/strong><span style=\"font-weight: 400\">: <\/span><em><span style=\"font-weight: 400\">I lost my boarding pass, how do I get another boarding pass?<\/span><\/em><\/p>\n<p><span style=\"font-weight: 400\">You will get the response for <\/span><em><span style=\"font-weight: 400\">How do I get a boarding pass?<\/span><\/em><\/p>\n<p><span style=\"font-weight: 400\">While this is a valid response it is not the right one. Ideally, since the user said <\/span><em><span style=\"font-weight: 400\">I lost my boarding pass, the assistant<\/span><\/em><span style=\"font-weight: 400\"> must direct the user to information that helps them regenerate their boarding pass.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Solution: Traits. Traits are used to get additional information from the user utterance and direct the user to a better solution.<\/span><\/p>\n<p><span style=\"font-weight: 400\">To add traits, follow the below steps:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">From the <\/span><strong>more<\/strong><span style=\"font-weight: 400\"> option next to the <\/span><strong>Train<\/strong><span style=\"font-weight: 400\"> button, select the <\/span><strong>Manage Traits<\/strong><span style=\"font-weight: 400\"> option.<br \/><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113113\/manage-traits-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-47723\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113113\/manage-traits-1.png\" alt=\"\" width=\"227\" height=\"365\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113113\/manage-traits-1.png 227w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113113\/manage-traits-1-187x300.png 187w\" sizes=\"auto, (max-width: 227px) 100vw, 227px\" \/><\/a><\/span><span style=\"font-weight: 400\"><br \/><\/span>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Click <\/span><strong>New Trait<\/strong><span style=\"font-weight: 400\"> to create a New Trait.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Give a <\/span><strong>Trait Type<\/strong><span style=\"font-weight: 400\"> and add <\/span><strong>Traits<\/strong><span style=\"font-weight: 400\"> to it. Here, let us consider <\/span><em><span style=\"font-weight: 400\">Issues<\/span><\/em><span style=\"font-weight: 400\"> as Trait Type and <\/span><em><span style=\"font-weight: 400\">lostpass<\/span><\/em><span style=\"font-weight: 400\"> as Trait.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Add <\/span><em><span style=\"font-weight: 400\">lost my boarding pass <\/span><\/em><span style=\"font-weight: 400\">as the <\/span><strong>utterance<\/strong><span style=\"font-weight: 400\"> that triggers this trait. (Do not forget to hit enter after you add the utterance).<\/span><\/li>\n<li style=\"font-weight: 400\"><strong>Save <\/strong><span style=\"font-weight: 400\">and <\/span><strong>Train the trait.<br \/><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113100\/add-trait.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-47714\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113100\/add-trait-1024x285.png\" alt=\"\" width=\"849\" height=\"236\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113100\/add-trait-1024x285.png 1024w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113100\/add-trait-300x84.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113100\/add-trait.png 1685w\" sizes=\"auto, (max-width: 849px) 100vw, 849px\" \/><\/a><br \/><\/strong><\/li>\n<\/ol>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Apply Trait<\/span>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">From the ontology, go to the <\/span><strong>Issues <\/strong><span style=\"font-weight: 400\">node <\/span><strong>Settings<\/strong><span style=\"font-weight: 400\"> page.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Add <\/span><em><span style=\"font-weight: 400\">lostpass<\/span><\/em><span style=\"font-weight: 400\">as <\/span><strong>Trait <\/strong><span style=\"font-weight: 400\">(pick from the drop-down list).<\/span><span style=\"font-weight: 400\"><br \/><\/span><\/li>\n<li style=\"font-weight: 400\"><strong>Save <\/strong><span style=\"font-weight: 400\">and <\/span><strong>Train<\/strong><span style=\"font-weight: 400\"> the Knowledge Graph.<\/span><\/li>\n<li style=\"font-weight: 400\"><strong>Talk to the Bot<\/strong><span style=\"font-weight: 400\"> and try the same question. Now you will get the expected response.<br \/><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113105\/add-trait-to-node.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-47717\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113105\/add-trait-to-node-1024x456.png\" alt=\"\" width=\"640\" height=\"285\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113105\/add-trait-to-node-1024x456.png 1024w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113105\/add-trait-to-node-300x134.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221004113105\/add-trait-to-node.png 1922w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/span><span style=\"font-weight: 400\"><br \/><\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400\">In this document you have seen various settings for building and managing a Knowledge Graph. For details regarding the implementation and functionality of Knowledge Graph, please <\/span><a href=\"https:\/\/developer.kore.ai\/v10-1\/docs\/bots\/bot-builder-tool\/knowledge-task\/knowledge-ontology\/\"><span style=\"font-weight: 400\">refer to this document<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>This article shows you how to build and understand the working of a Knowledge Graph for your Virtual Assistant. It shows how to convert an FAQ into ontology, add tags, use terms, add alternate questions, synonyms, tags, and traits. For details on the implementation process, please refer here. Throughout this use case article, we will&#8230;<\/p>\n","protected":false},"author":27,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[197,1],"tags":[],"class_list":["post-47701","post","type-post","status-publish","format-standard","hentry","category-travel-planing-assistant","category-uncategorised"],"_links":{"self":[{"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/posts\/47701","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/comments?post=47701"}],"version-history":[{"count":3,"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/posts\/47701\/revisions"}],"predecessor-version":[{"id":48066,"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/posts\/47701\/revisions\/48066"}],"wp:attachment":[{"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/media?parent=47701"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/categories?post=47701"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/tags?post=47701"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}