{"id":20055,"date":"2019-05-06T08:20:07","date_gmt":"2019-05-06T08:20:07","guid":{"rendered":"https:\/\/developer.kore.ai\/v9-0\/?p=20055"},"modified":"2021-08-14T10:30:50","modified_gmt":"2021-08-14T09:30:50","slug":"traits","status":"publish","type":"post","link":"https:\/\/developer.kore.ai\/v9-0\/docs\/bots\/nlp\/traits\/","title":{"rendered":"Traits"},"content":{"rendered":"<section class=\"l-section wpb_row height_auto\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row type_default valign_top\"><div class=\"vc_col-sm-12 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<p>In natural conversations, it is very common that a user provides background\/relevant information while describing a specific scenario. <strong>Traits<\/strong> are specific entities, attributes, or details that the users express in their conversations. The utterance may not directly convey any specific intent, but the traits present in the utterance are used in driving the intent detection and bot conversation flows.<\/p>\n<p>For example, the utterance <em>my card is being rejected and am on a business trip<\/em> expresses two traits <em>card decline<\/em> and <em>emergency<\/em>. In this scenario, the utterance does not convey any direct intent, or at best it is used to trigger the <em>unblock card<\/em> flow. However, the presence of <em>emergency<\/em> trait is used to directly assign the conversation to a human agent.<\/p>\n<p><strong>Traits <\/strong>feature of the Bots platform is aimed at identifying such characteristics present in user utterances and use them for intent detection and in customizing the bot definition using these characteristics.<\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\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>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h2><span class=\"ez-toc-section\" id=\"Use_Case\">Use Case<\/span><\/h2>\n<p><strong>Book a Flight<\/strong> bot might have an added requirement to book a flight based on the cost preference.<\/p>\n<p>User utterance: <em>I am looking for a low-cost option to London<\/em> must result in ordering the available flights and picking the lowest-priced ticket.<\/p>\n<p>This can be achieved by:<\/p>\n<ul>\n<li>Adding a <em>Trait Type<\/em> called <em>Travel Class<\/em> with <em>Trait Economy<\/em> trained with the utterance <em>low cost.<\/em><\/li>\n<li>Adding a Rule for <em>book flight<\/em> to be triggered in the presence of <em>Economy Trait.<\/em><\/li>\n<li>Add transition condition in case <em>Trait Economy<\/em> is present in the context.<\/li>\n<\/ul>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\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>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h2><span class=\"ez-toc-section\" id=\"Configuration\">Configuration<\/span><\/h2>\n<p>Configuring Traits involves:<\/p>\n<ul>\n<li>Trait Definition<\/li>\n<li>Trait Association Rules<\/li>\n<li>Trait Detection<\/li>\n<\/ul>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\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>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h3><span class=\"ez-toc-section\" id=\"Trait_Definition\">Trait Definition<\/span><\/h3>\n<p>To define Traits, under the <strong>Build<\/strong> top menu option, from the left menu, click <strong>Natural Language &#8211;<\/strong>&gt; Training and select the<strong>\u00a0Traits<\/strong> tab.<\/p>\n<p><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628120429\/NL_traits.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-28099\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628120429\/NL_traits.png\" alt=\"\" width=\"1363\" height=\"435\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628120429\/NL_traits.png 1363w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628120429\/NL_traits-300x96.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628120429\/NL_traits-1024x327.png 1024w\" sizes=\"auto, (max-width: 1363px) 100vw, 1363px\" \/><\/a><\/p>\n<p>Following are the key features to be considered while defining Traits:<\/p>\n<ol>\n<li><strong>Trait Type<\/strong> is a collection of related traits like <em>Travel Class<\/em> in the above example.<\/li>\n<li>Trait Type can be <em>ML Based<\/em> or <em>Pattern Based<\/em>. Each trait of a trait type can be trained using words, phrases, utterances, or patterns based on the type. <strong>Manage<\/strong> Trait Type allows you to define the training configuration. <a href=\"#train-ML\">See below<\/a> for ML-based trait configuration.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628120521\/NL_traits_manage.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-28102\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628120521\/NL_traits_manage.png\" alt=\"\" width=\"1365\" height=\"579\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628120521\/NL_traits_manage.png 1365w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628120521\/NL_traits_manage-300x127.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628120521\/NL_traits_manage-1024x434.png 1024w\" sizes=\"auto, (max-width: 1365px) 100vw, 1365px\" \/><\/a><\/li>\n<li>A Trait Type can have one or more Traits.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628120617\/NL_traits_create.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-28105\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628120617\/NL_traits_create.png\" alt=\"\" width=\"1365\" height=\"521\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628120617\/NL_traits_create.png 1365w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628120617\/NL_traits_create-300x115.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628120617\/NL_traits_create-1024x391.png 1024w\" sizes=\"auto, (max-width: 1365px) 100vw, 1365px\" \/><\/a><\/li>\n<li><strong>Traits<\/strong> names should be unique in a group. But traits with the same name can be present in multiple groups.\n<ul>\n<li>For ML-based Traits, you can define the words, phrases, or utterances that identify the trait. One trait per trait type is detected for ML-based trait types.<\/li>\n<li>For Pattern-based Traits, you can define the patterns associated with the given trait. There is a possibility of multiple traits getting detected for pattern-based trait types. Ordering of Traits within the Trait Type signifies the importance of a trait in a trait type and detects only one trait.<\/li>\n<\/ul>\n<\/li>\n<li>Once added, <strong>Train<\/strong> the bot for the Traits to be detected from user utterances.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628120712\/NL_traits_train.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-28108\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628120712\/NL_traits_train.png\" alt=\"\" width=\"1365\" height=\"439\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628120712\/NL_traits_train.png 1365w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628120712\/NL_traits_train-300x96.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628120712\/NL_traits_train-1024x329.png 1024w\" sizes=\"auto, (max-width: 1365px) 100vw, 1365px\" \/><\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p><strong>Notes<\/strong>:<\/p>\n<ol>\n<li>You can add language-specific traits in the case of multi-lingual bots.<\/li>\n<li>When a trait name is modified, ensure that all the rules defined using that trait are corrected. This has to be done manually, the platform will not take care of it.<\/li>\n<li>The trait name must be unique in a group.<\/li>\n<li>Traits with the same name can be present in multiple groups, but distinguishing them in trait rules or trait detection results is difficult.<\/li>\n<\/ol>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h4 id=\"train-ML\">Traits &#8211; ML Model<\/h4>\n<p>When choosing to train traits using the ML model, by default, the <em>n-gram model<\/em> is used. An <em>n-gram<\/em> is the contiguous sequence of words used from training sentences to train the model. But this might not be effective when the corpus is very less or when the training sentences, in general, contain fewer words.<\/p>\n<p>From v8.0 of the platform, an option is included to skip or use the n-gram model. Further, the option to parameterize the <em>n-gram<\/em> algorithm is included.<\/p>\n<ul>\n<li>When the <strong>n-gram<\/strong> option is selected, you can configure the <em>n-gram Sequence Length<\/em> by setting the <em>maximum value<\/em> of the n-gram. It is set to 1 by default and can be configured to any integer value between 1 and 5.<\/li>\n<li>When <strong>skip-gram<\/strong> is selected, you can configure\n<ul>\n<li><em>Sequence Length<\/em> specifying the number of words to be included in a non-consecutive sequence. It is set to 2 by default and it can take any integer value between 2 and 4.<\/li>\n<li><em>Maximum Skip Distance <\/em>for the number of words that can be skipped to form a non-consecutive sequence of words. This value is set to 1 by default and can take any integer value from 1 to 3.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>NOTE: While the settings are same for all languages (in case of multilingual bot), for some languages like Chinese and Korean sequence of characters form grams and for other (Latin-based) languages are word grams.<\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\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>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h3><span class=\"ez-toc-section\" id=\"Trait_Association_Rules\">Trait Association Rules<\/span><\/h3>\n<p>Trait Rules define Dialog Execution and Knowledge Graph Intent detection.<\/p>\n<h4>Dialog Execution<\/h4>\n<p><em>Intent detection<\/em> or <em>Dialog execution<\/em> is achieved using traits, along with the ML utterances and patterns. To achieve this, intent must be associated with the required traits by adding <strong>Rules<\/strong>.<\/p>\n<p>There are multiple ways to add rules:<\/p>\n<ol>\n<li>From the Traits section using the <strong>Add New Rule<\/strong> link.<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628121117\/NL_traits_rules.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-28111\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628121117\/NL_traits_rules.png\" alt=\"\" width=\"1361\" height=\"777\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628121117\/NL_traits_rules.png 1361w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628121117\/NL_traits_rules-300x171.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628121117\/NL_traits_rules-1024x585.png 1024w\" sizes=\"auto, (max-width: 1361px) 100vw, 1361px\" \/><\/a><\/li>\n<li>From the Intent Node using the <strong>Rules<\/strong> section under the <strong>NLP Properties<\/strong>.<br \/>\n<a ref=\"magnificPopup\" href=\"\/wp-content\/uploads\/sites\/21\/traits-rule2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-21551\" src=\"\/wp-content\/uploads\/sites\/21\/traits-rule2.png\" alt=\"\" width=\"820\" height=\"461\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/wp-content\/uploads\/sites\/21\/20221201102823\/traits-rule2.png 820w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/wp-content\/uploads\/sites\/21\/20221201102823\/traits-rule2-300x169.png 300w\" sizes=\"auto, (max-width: 820px) 100vw, 820px\" \/><\/a><\/li>\n<li>From the <strong>Rules<\/strong> tab for a given Intent.<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628121440\/NL_traits_rules2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-28114\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628121440\/NL_traits_rules2.png\" alt=\"\" width=\"1366\" height=\"768\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628121440\/NL_traits_rules2.png 1366w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628121440\/NL_traits_rules2-300x169.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628121440\/NL_traits_rules2-1024x576.png 1024w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/a><\/li>\n<\/ol>\n<p>Each rule can have one or more conditions with AND as the operator. Multiple trait rules can be defined for a given intent and the intent is considered as a definite match if any one of the rules matches.<\/p>\n<h4>Knowledge Graph Intents<\/h4>\n<p>Knowledge Graph can also be part of the discovery process using Traits. For this, each term or node can be associated with a trait. A given term can be associated with a single Trait.<\/p>\n<p><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628121604\/NL_traits_rulesKG.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-28117\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628121604\/NL_traits_rulesKG.png\" alt=\"\" width=\"1365\" height=\"419\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628121604\/NL_traits_rulesKG.png 1365w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628121604\/NL_traits_rulesKG-300x92.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210628121604\/NL_traits_rulesKG-1024x314.png 1024w\" sizes=\"auto, (max-width: 1365px) 100vw, 1365px\" \/><\/a><\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\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>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h3><span class=\"ez-toc-section\" id=\"Trait_Detection\">Trait Detection<\/span><\/h3>\n<p>Only one trait from a group (trait type) will be detected and is considered as a definite match.<\/p>\n<p>Traits detected are included in the context object. The context is populated with unique traits identified (without reference to trait type). This information can be used in:<\/p>\n<ul>\n<li>Intent identification<\/li>\n<li>Dialog transition<\/li>\n<li>Entity population<\/li>\n<li>bot definitions<\/li>\n<\/ul>\n<p><em>Batch Testing<\/em> reports also include information about traits detected as do the <em>Find Intent API<\/em>.<\/p>\n<h4>Intent Detection<\/h4>\n<p>The Ranking and Resolver gets input from the three NL engines and Traits to analyze and come up with the possible\/definitive matches.<\/p>\n<ul>\n<li>The intent is considered as a definite match only if all the traits (one in the case of Knowledge Graph) present in a trait rule are detected.<\/li>\n<li>NL Analysis includes information on traits detected and the NLP Flow shows the information about traits detected.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210616102425\/traits_testing.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-27719\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210616102425\/traits_testing.png\" alt=\"\" width=\"1113\" height=\"705\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210616102425\/traits_testing.png 1113w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210616102425\/traits_testing-300x190.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210616102425\/traits_testing-1024x649.png 1024w\" sizes=\"auto, (max-width: 1113px) 100vw, 1113px\" \/><\/a><\/li>\n<\/ul>\n<h4>Dialog Transition<\/h4>\n<p>Conversation Flow is controlled using Traits. For a Dialog, <strong>Connection Rules<\/strong> are defined using the Trait Context. This is done from the <strong>Connection<\/strong> tab under the <strong>Properties<\/strong> Panel for the Dialog.<\/p>\n<p>The Traits Context is accessed using <code>context.traits<\/code>. It returns an array of all traits matching the intent, hence the condition to be used is <em>contains<\/em>.<\/p>\n<p><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210616102206\/traits_transition.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-27717\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210616102206\/traits_transition.png\" alt=\"\" width=\"459\" height=\"567\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210616102206\/traits_transition.png 459w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-0\/wp-content\/uploads\/sites\/21\/20210616102206\/traits_transition-243x300.png 243w\" sizes=\"auto, (max-width: 459px) 100vw, 459px\" \/><\/a><\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\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>[vc_raw_html]JTNDZGl2JTIwY2xhc3MlM0QlMjJ3LXBvc3QtZWxtJTIwcG9zdF9uYXZpZ2F0aW9uJTIwbGF5b3V0X3NpbXBsZSUyMGludl9mYWxzZSUyMiUzRSUwQSUzQ2ElMjBjbGFzcyUzRCUyMnBvc3RfbmF2aWdhdGlvbi1pdGVtJTIwb3JkZXJfZmlyc3QlMjB0b19wcmV2JTIyJTIwaHJlZiUzRCUyMiUyRmRvY3MlMkZib3RzJTJGbmxwJTJGa25vd2xlZGdlLWdyYXBoJTJGJTIyJTNFJTNDJTJGcCUzRSUwQSUzQ2RpdiUyMGNsYXNzJTNEJTIycG9zdF9uYXZpZ2F0aW9uLWl0ZW0tYXJyb3clMjIlM0UlM0MlMkZkaXYlM0UlMEElM0NkaXYlMjBjbGFzcyUzRCUyMnBvc3RfbmF2aWdhdGlvbi1pdGVtLW1ldGElMjIlM0VQcmV2aW91cyUyMFBvc3QlM0MlMkZkaXYlM0UlMEElM0NkaXYlMjBjbGFzcyUzRCUyMnBvc3RfbmF2aWdhdGlvbi1pdGVtLXRpdGxlJTIyJTNFJTNDc3BhbiUzRUtHJTIwRW5naW5lJTNDJTJGc3BhbiUzRSUzQyUyRmRpdiUzRSUwQSUzQ3AlM0UlM0MlMkZhJTNFJTNDYnIlMjAlMkYlM0UlMEElM0NhJTIwY2xhc3MlM0QlMjJwb3N0X25hdmlnYXRpb24taXRlbSUyMG9yZGVyX3NlY29uZCUyMHRvX25leHQlMjIlMjBocmVmJTNEJTIyJTJGZG9jcyUyRmJvdHMlMkZubHAlMkZubHAtZGV0ZWN0aW9uJTJGJTIyJTNFJTNDJTJGcCUzRSUwQSUzQ2RpdiUyMGNsYXNzJTNEJTIycG9zdF9uYXZpZ2F0aW9uLWl0ZW0tYXJyb3clMjIlM0UlM0MlMkZkaXYlM0UlMEElM0NkaXYlMjBjbGFzcyUzRCUyMnBvc3RfbmF2aWdhdGlvbi1pdGVtLW1ldGElMjIlM0VOZXh0JTIwUG9zdCUzQyUyRmRpdiUzRSUwQSUzQ2RpdiUyMGNsYXNzJTNEJTIycG9zdF9uYXZpZ2F0aW9uLWl0ZW0tdGl0bGUlMjIlM0UlM0NzcGFuJTNFUmFua2luZyUyMCUyNiUyMFJlc29sdmVyJTNDJTJGc3BhbiUzRSUzQyUyRmRpdiUzRSUwQSUzQ3AlM0UlM0MlMkZhJTNFJTNDJTJGZGl2JTNF[\/vc_raw_html]<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><\/div><\/div><\/div><\/div><\/div><\/section>\n","protected":false},"excerpt":{"rendered":"In natural conversations, it is very common that a user provides background\/relevant information while describing a specific scenario. Traits are specific entities, attributes, or details that the users express in their conversations. The utterance may not directly convey any specific intent, but the traits present in the utterance are used in driving the intent detection...","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-20055","post","type-post","status-publish","format-standard","hentry","category-nlp"],"_links":{"self":[{"href":"https:\/\/developer.kore.ai\/v9-0\/wp-json\/wp\/v2\/posts\/20055","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/developer.kore.ai\/v9-0\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/developer.kore.ai\/v9-0\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/developer.kore.ai\/v9-0\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/developer.kore.ai\/v9-0\/wp-json\/wp\/v2\/comments?post=20055"}],"version-history":[{"count":22,"href":"https:\/\/developer.kore.ai\/v9-0\/wp-json\/wp\/v2\/posts\/20055\/revisions"}],"predecessor-version":[{"id":31060,"href":"https:\/\/developer.kore.ai\/v9-0\/wp-json\/wp\/v2\/posts\/20055\/revisions\/31060"}],"wp:attachment":[{"href":"https:\/\/developer.kore.ai\/v9-0\/wp-json\/wp\/v2\/media?parent=20055"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/developer.kore.ai\/v9-0\/wp-json\/wp\/v2\/categories?post=20055"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/developer.kore.ai\/v9-0\/wp-json\/wp\/v2\/tags?post=20055"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}