{"id":17952,"date":"2016-12-06T23:41:55","date_gmt":"2016-12-06T23:41:55","guid":{"rendered":"https:\/\/developer.kore.com\/?post_type=docs&#038;p=9158"},"modified":"2021-03-25T18:05:27","modified_gmt":"2021-03-25T18:05:27","slug":"working-with-the-entity-node","status":"publish","type":"post","link":"https:\/\/developer.kore.ai\/v8-0\/docs\/bots\/bot-builder-tool\/dialog-task\/working-with-the-entity-node\/","title":{"rendered":"Working with the Entity Node"},"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><span style=\"font-weight: 400\">Bots need to extract relevant information from the user utterance to fulfill the user intent. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Take a look at this sample utterance: <em>Book me a flight from LA to NYC on Sunday<\/em>. \u00a0To act on this user intent, which is to book a flight ticket, the bot should extract the entities such as the <em>source city<\/em> (LA), <em>destination city<\/em> (NYC), and the <em>departure date<\/em> (Sunday). <\/span><\/p>\n<p><span style=\"font-weight: 400\">So, in a Dialog Task, for every critical data you want to get from a user utterance, you should create a corresponding entity node. You can add prompt messages to these nodes for users to input the required values. <\/span><br \/>\n<span style=\"font-weight: 400\">Kore.ai supports more than 30 entity types such as Address, Airport, Quantity, and so on. You can also define the entities as a selection from a list, free-form entry, file or image attachment from a user, or as regex expressions. <\/span><\/p>\n<div class=\"alert alert-info\"><b>Note:<\/b> You need to follow one entity node with several other entity nodes to collect series of user inputs to complete a transaction, such as a username, location, amount, and due date, followed by a Webhook node to process a request to an API to complete an online transaction.<\/div>\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=\"Set_Up_an_Entity_Node\">Set Up an Entity Node<\/span><\/h2>\n<p>Setting up an entity node in a dialog task involves the following steps:<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Add_an_Entity_Node_to_the_Dialog_Task\">Add an Entity Node to the Dialog Task<\/span><\/h3>\n<ol>\n<li>Open the Dialog Task where you want to add the entity node.<\/li>\n<li>Click the <strong>+<\/strong> icon next to the respective node.<\/li>\n<li>Select <b>Entity &gt; New entity node <\/b>(you can also use an existing entity node, by selecting from the list).<br \/>\n<a ref=\"magnificPopup\" href=\"\/wp-content\/uploads\/sites\/16\/Path.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-13480 \" src=\"\/wp-content\/uploads\/sites\/16\/Path.png\" alt=\"\" width=\"527\" height=\"324\" \/><\/a><\/li>\n<li>The Entity window is displayed with the <strong>Component Properties<\/strong> tab selected by default.<\/li>\n<\/ol>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-separator size_medium 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=\"Configure_the_Component_Properties\">Configure the Component Properties<\/span><\/h3>\n<p>The Entity window allows you to configure the General Settings, User, and Error Prompts.<\/p>\n<div class=\"alert alert-info\"><b>Note:<\/b> The configurations you set up or modify in this section are reflected in all other dialog tasks\u00a0that use this node.<\/div>\n<p><a ref=\"magnificPopup\" href=\"\/wp-content\/uploads\/sites\/16\/Components-Panel-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16711\" src=\"\/wp-content\/uploads\/sites\/16\/Components-Panel-2.png\" alt=\"\" width=\"499\" height=\"651\" \/><\/a><\/p>\n<ol>\n<li>On the <strong>Component Properties<\/strong> tab, under the <strong>General Settings <\/strong>section, enter a <strong>Name<\/strong> and <strong>Display Name<\/strong> for the entity node. Entity names cannot have spaces.<\/li>\n<li>From the <b>Type <\/b>drop-down list, select an entity type depending on the expected user input. For example, if you want the user to type the departure date, select <b>Date <\/b>from the drop-down. The platform does the basic validation based upon the Type selected.<br \/>\nThe <strong>Entity Type<\/strong> provides the NLP Interpreter with the expected type of data from a user utterance to enhance recognition and system performance. For more information, refer to <a href=\"\/docs\/bots\/bot-builder-tool\/develop\/dialog-task\/entity-types\/\" target=\"_blank\" rel=\"noopener noreferrer\">Entity Types<\/a><\/li>\n<li>Based on the Type selected, you have an option to set the Entity as <strong>Multi-item<\/strong> thereby allowing the user multiple selections.<\/li>\n<li>Under the <b>User Prompt<\/b> section, enter the prompt message that you want the user to see for this entity. For example, <em>Enter the Departure Date<\/em>. You can enter channel-specific messages for user prompts. For more information, refer to <a href=\"\/docs\/bots\/bot-builder-tool\/dialog-task\/prompt-editor\/\">Using the Prompt Editor<\/a>.<\/li>\n<li>Under the <b>Error Prompts<\/b> section, review the default error message, and if required, you can modify the error messages. To manage the error messages, click <strong>Manage Error Messages<\/strong>. For more information, refer to <a href=\"\/docs\/bots\/bot-builder-tool\/dialog-task\/prompt-editor\/\">Using the Prompt Editor<\/a>. You can also reorder the error messages. To reorder,\n<ul>\n<li>Click the <strong>Settings<\/strong> icon on the right.<\/li>\n<li>Enable the <strong>Present Prompts in the Order of Retries<\/strong> toggle. Once you enable this option, the handlebar icon would be visible before each error prompt message. You can use this to re-order the messages so that they will be displayed in that sequence.<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v8-0\/wp-content\/uploads\/sites\/16\/20201228070137\/Components-Panel-reorderPrompts.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-26260\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v8-0\/wp-content\/uploads\/sites\/16\/20201228070137\/Components-Panel-reorderPrompts.png\" alt=\"\" width=\"823\" height=\"643\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v8-0\/wp-content\/uploads\/sites\/16\/20201228070137\/Components-Panel-reorderPrompts.png 823w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v8-0\/wp-content\/uploads\/sites\/16\/20201228070137\/Components-Panel-reorderPrompts-300x234.png 300w\" sizes=\"auto, (max-width: 823px) 100vw, 823px\" \/><\/a><\/li>\n<\/ul>\n<\/li>\n<li>In the <strong>Variable Namespaces<\/strong> section (introduced in v8.0), associate the Variable Namespaces to execute this node and its transitions. This option is visible only when the Variable Namespace is enabled for the bot. You can go with the task level settings or customize it for this node. For more information, refer to <a href=\"\/docs\/bots\/bot-settings\/bot-management\/managing-namespace\/\" target=\"_blank\" rel=\"noopener noreferrer\">Managing Namespace<\/a>.<\/li>\n<\/ol>\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=\"Configure_the_Instance_Properties\">Configure the Instance Properties<\/span><\/h3>\n<p>Use the Instance Properties to determine whether to make the entity value mandatory as well as to choose if you want to consider values from previous user utterances to capture entities.<\/p>\n<div class=\"alert alert-info\"><b>Note:<\/b> The settings in the <strong>Instance Properties<\/strong> tab are specific to the current dialog task and do not reflect in the other dialog tasks that use this entity node.<\/div>\n<p><a ref=\"magnificPopup\" href=\"\/wp-content\/uploads\/sites\/16\/instance-properties-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-23635\" src=\"\/wp-content\/uploads\/sites\/16\/instance-properties-1.png\" alt=\"\" width=\"817\" height=\"633\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/wp-content\/uploads\/sites\/16\/20221201100129\/instance-properties-1.png 817w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/wp-content\/uploads\/sites\/16\/20221201100129\/instance-properties-1-300x232.png 300w\" sizes=\"auto, (max-width: 817px) 100vw, 817px\" \/><\/a><\/p>\n<ol>\n<li>On the Entity window, click the <strong>Instance Properties<\/strong> tab.<\/li>\n<li>Under the <strong>User Input<\/strong> section, select an option (<a href=\"#input-flow\">Refer to the below section for how the entity flow is managed<\/a>):\n<ul>\n<li><b>Mandatory: <\/b>This entity is required, and users must provide a valid entry before proceeding with the dialog flow. A prompt is displayed for the user to resolve in case ambiguous values for the entity are detected in the user utterance.<br \/>You can configure the number of times the user would be prompted for this entity value by setting the number of <strong>Allowed Retries <\/strong>to any value between 1 and 5, the default being 5.<br \/>Further, you can define the bot <strong>Behavior on Exceeding Retries<\/strong>, this can be set to trigger <em>End of Dialog<\/em> or <em>Transition to a Node<\/em>. This would result in the creation of a <strong>Connection Rule<\/strong> called <em>Behavior on Exceeding Retries<\/em><strong>.\u00a0<\/strong><\/li>\n<li><b>Optional<\/b>: The user is prompted only once for this entity and the system proceeds with any input provided by the user. In case ambiguous values for these optional entities are detected in the User Utterance, then a resolution prompt is displayed allowing the user to pick the correct value.<br \/>You can set a value under the\u00a0<strong>Default Value<\/strong> field. This value would be assigned to this entity when the task execution reaches this entity and the user does not provide any value when prompted and if no value is available from previous utterances.<\/li>\n<li><b>Hidden<\/b><span style=\"font-weight: 400\">: If enabled, the bot will not prompt the user for the entity value. The value would be considered if explicitly provided by the user in previous utterances.<br \/><\/span>You can set a value under the\u00a0<strong>Default Value<\/strong> field. This value would be assigned to this entity when the task execution reaches this entity and no value is available from previous utterances.<\/li>\n<\/ul>\n<\/li>\n<li><strong>User Input Correction<\/strong> section (v7.3) to define whether the user input needs to be auto-corrected. This option is available only for string type entities. The two options are listed below:\n<ul>\n<li><strong>Auto-correct user input<\/strong> is the default setting. The platform builds a custom dictionary for each bot to include all synonyms, task names, pattern words, and small talk utterance words on top of a standard dictionary. This feature is not supported in all languages, <a href=\"\/docs\/bots\/how-tos\/multi-lingual-bot-behavior\/#Feature_Support\" target=\"_blank\" rel=\"noopener noreferrer\">Click here for details<\/a>.<\/li>\n<li><strong>Do not auto-correct user input<br \/><\/strong>To ensure backward compatibility, the following settings are applied to existing bots (migrating bots older than v7.3 to v7.3):<br \/>\n<table>\n<tbody>\n<tr>\n<th style=\"text-align: center\">Old State (Entity Extraction)<\/th>\n<th style=\"text-align: center\">New State (User Input Correction)<\/th>\n<\/tr>\n<tr>\n<td>Evaluate unused text from previous utterances.<\/td>\n<td>Do not auto-correct user input.<\/td>\n<\/tr>\n<tr>\n<td>Evaluate unused text and text used for extracting entities from previous utterances.<\/td>\n<td>Do not auto-correct user input.<\/td>\n<\/tr>\n<tr>\n<td>Do not evaluate previous utterances and explicitly prompt the user &#8211; Do not auto-correct [Enabled].<\/td>\n<td>Do not auto-correct user input.<\/td>\n<\/tr>\n<tr>\n<td>Do not evaluate previous utterances and explicitly prompt the user &#8211; Do not auto-correct [Disabled].<\/td>\n<td>Auto-correct user input.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<\/li>\n<li>Under the <strong>Entity Extraction<\/strong> section, select one of these options:\n<ul>\n<li><b>Evaluate the un-used text from the previous utterance<\/b>: When this option is selected, the entity uses the text that was not used by any other entity in the dialog so far. This is the default option.<\/li>\n<li><b>Evaluate un-used text and text used for extracting entities from previous utterances<\/b>: Select this option if you want to reuse an entity value extracted by another entity node in the dialog.<\/li>\n<li><b>Do not evaluate previous utterances and explicitly prompt the user<\/b>: Select this option if you want the bot to ignore the previous user utterances and explicitly prompt the user to provide value for the entity.\n<ul>\n<li>Further, you can restrict the platform from reusing the input provided for this entity to extract any other entities by selecting the\u00a0<strong>Do not reuse<\/strong> option.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Click the <strong>Advanced Controls<\/strong> to set up these options:\n<ul>\n<li><b>User Prompts<\/b>: Use the <b>Click to Override<\/b><span style=\"font-weight: 400\"> button to write custom user prompts for this particular instance of the entity node. Once you override, the <strong>User Prompts<\/strong> section in the <strong>Component Properties<\/strong> tab is disabled. \u00a0Also, these user prompts do not apply to any other instances of the node.<\/span><\/li>\n<li><b>Error Prompts<\/b>: Use the <b>Click to Override<\/b> option to write custom error prompts for this particular instance of the entity node. Once you override, the <strong>Error Prompts<\/strong> section in the <strong>Component Properties<\/strong> tab is disabled. \u00a0Also, these error prompts do not apply to any other instances of the node.<\/li>\n<li><b>Intent Detection <\/b>(Applies only to String and Description entities): Select one of these options to determine the course of action if the bot encounters an entity as a part of the user entry for the String or Description entities:\n<ul>\n<li><b>Accept input as entity value and discard intent detected<\/b>: The bot captures the user entry as a string or description and ignores the intent.<\/li>\n<li><strong>Prefer user input as intent and proceed with Hold &amp; Resume settings<\/strong>: The user input is considered for intent detection and proceed according to the Hold &amp; Resume settings.<\/li>\n<li><strong>Ask the user how to proceed<\/strong>: Allow the user to specify if they meant intent or entity.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>Interruptions Behavior<\/strong>: To define the interruption handling at this node. You can select from the below options:\n<ul>\n<li><strong> Use the task level \u2018Interruptions Behavior\u2019 setting<\/strong>: The bot refers to the <strong>Interruptions Behavior<\/strong> settings set at the dialog task level.<\/li>\n<li><b>Customize for this node option:<\/b> You can customize the <strong>Interruptions Behavior<\/strong> settings for this node by selecting this option and configuring the same. \u00a0Read the <a href=\"\/docs\/bots\/bot-builder-tool\/train-nlp-optimization\/bot-intelligence\/interruption-handling-context-switching-intents\/\" target=\"_blank\" rel=\"noopener noreferrer\">Interruption Handling and Context Switching<\/a> article for more information.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Precedence<\/strong> (<em>Applies to all Entity types except String and Description nodes<\/em>): When the user\u2019s input for an entity consists of a valid value for the entity and another intent, you can control the experience by choosing between Intent over Entity or Entity over Intent options. For example, if a Flight Booking bot prompts for the destination and the user enters, Bangalore, how\u2019s the weather there? you get to define how the bot responds in such cases; pick the entity and add the intent to the Follow-up Intents stack or go ahead with the intent first based upon the <strong>Interruptions Behavior<\/strong> settings.<a ref=\"magnificPopup\" href=\"\/wp-content\/uploads\/sites\/16\/instance-properties-advanced.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-17034\" src=\"\/wp-content\/uploads\/sites\/16\/instance-properties-advanced.png\" alt=\"\" width=\"490\" height=\"636\" \/><\/a><\/li>\n<\/ol>\n<ul>\n<li><strong>Custom Tags<\/strong>: It defines tags to build custom profiles of your bot conversations. <a href=\"\/docs\/bots\/bot-builder-tool\/dialog-task\/custom-meta-tags\/\">Click here for more<\/a>.<\/li>\n<\/ul>\n<p><strong id=\"input-flow\">User Input Flow<\/strong><\/p>\n<p>When a user is prompted for input, the following is the process performed by the platform:<\/p>\n<ul>\n<li>If the user responds with a valid value, then the entity populates with that value and the dialog flow continues.<\/li>\n<li>If the user responds with an invalid value, then\n<ul>\n<li>for mandatory entity, user would be prompted again and the dialog would be terminated based on the retry behavior set,<\/li>\n<li>for optional\/hidden entity the dialog flow continues as per the node&#8217;s transition settings.<\/li>\n<li>If ambiguous values are identified in the user response, then an ambiguity resolution prompt is displayed.<\/li>\n<li>If the user responds with an invalid utterance i.e. an utterance that does not contain a valid input for the ambiguity resolution, then:\n<ul>\n<li>If the given value is valid for the entity (any possible value for the entity), it is used for the entity and the conversation is continued.<\/li>\n<li>If the given value is not valid for the entity and if the value triggers any task intent, faq, or small talk, then:\n<ul>\n<li>The intent is executed as per hold and resume settings and when (and if) the dialog (containing the entity) is resumed, the user is prompted for the entity value.<\/li>\n<\/ul>\n<ul>\n<li>If the value does not trigger any task intent, faq, or small talk, the entity is left blank and the conversation is continued from the entity\u2019s transitions.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/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=\"Configure_the_Connections_Properties\">Configure the Connections Properties<\/span><\/h3>\n<p>From the node\u2019s <strong>Connections<\/strong> tab, you can determine which node in the dialog task to execute next. You can write the conditional statements based on the values of any Entity or Context Objects in the dialog task, or you can use intents for transitions.<br \/>\nTo setup Component Transitions, follow the below steps:<\/p>\n<ol>\n<li>Under the <strong>Connection Rules<\/strong> section, from the <strong>Default<\/strong> drop-down list, you can select a node.<\/li>\n<li>To configure a conditional flow, click <b>Add IF<\/b>.<\/li>\n<li>In case you have enabled the Behavior on Exceeding Entity Retries in the Instance Properties, you would see the <strong>Behavior on Exceeding Entity Retries<\/strong> connection rule here.<\/li>\n<li>Configure the conditional expression based on one of the following criteria:\n<ol>\n<li><b>Entity<\/b>: Compare an Entity node in the dialog with a specific value using one of these operators: Exists, Does not Exist, equals to, greater than equals to, less than equals to, not equal to, greater than, and less than. Select the entity, operator using the respective drop-down lists, and type the number in the <b>Value <\/b>box. For example, <i>PassengerCount (entity) greater than (operator) 5 (specified value).<\/i><\/li>\n<li><b>Context<\/b>: Compare a context object in the dialog with a specific value using one of these operators: Exists, Does not Exist, equals to, greater than equals to, less than equals to, not equal to, greater than, and less than. For example,<b>\u00a0<\/b><i>Context.entity.PassengerCount<\/i> <i>(Context object) greater than (operator) 5 (specified value).<\/i><\/li>\n<li><b>Intent: <\/b>Select an intent that matches the next user utterance.<\/li>\n<\/ol>\n<\/li>\n<li>In the <b>Then go to<\/b> the drop-down list, select the next node to execute in the dialog flow if the conditional expression succeeds. For example, if the <i>PassengerCount (entity) greater than (operator) 5 (specified value), <\/i><b>Then go to <\/b><i>Offers (sub-dialog).<\/i><\/li>\n<li>In the <b>Else <\/b>drop-down list, select the node to execute if the condition fails.<\/li>\n<\/ol>\n<div class=\"alert alert-info\"><b>Note:<\/b> If you want to write multiple <strong>If<\/strong> conditions, click <strong>Add Else If<\/strong> below the last If conditional expression.<\/div>\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=\"Configure_the_NLP_Properties\">Configure the NLP Properties<\/span><\/h3>\n<ol>\n<li>On the <strong>NLP Properties<\/strong> tab, under the <b>Suggested Synonyms for the <\/b>&lt;<b> entity name <\/b>&gt; section, enter synonyms for your entity.<\/li>\n<li>Click <strong>Enter<\/strong> after each entry to save it. For more information, refer to <a href=\"\/docs\/bots\/bot-builder-tool\/train-nlp-optimization\/fundamental-meaning\/fundamental-meaning\/#Navigating_to_the_Bot_Synonyms\" target=\"_blank\" rel=\"noopener noreferrer\">Managing Synonyms<\/a>.<\/li>\n<li>Under the<b> Suggested Patterns<\/b> <b>for<\/b> &lt;<b> e<\/b><strong>ntity name<\/strong> &gt; section, click <b>+ Add Pattern<\/b> to add new patterns for your entity. The <b>Patterns<\/b> field is displayed. For more information, refer to <a href=\"\/docs\/bots\/bot-builder-tool\/train-nlp-optimization\/fundamental-meaning\/fundamental-meaning\/#Navigating_to_the_Patterns_Tab\" target=\"_blank\" rel=\"noopener noreferrer\">Managing Patterns<\/a>.<\/li>\n<li>Under the <strong>Manage Context <\/strong>section, in the <strong>Context Output<\/strong> field, define the context tags to be set in the context when this entity populates.<\/li>\n<li>You can select <strong>Auto emits the entity values captured<\/strong> option as part of the Context Object.<\/li>\n<\/ol>\n<p>(<a href=\"\/docs\/bots\/bot-intelligence\/context-management\/\">Click here for Context Management<\/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=\"Configure_the_IVR_Properties\">Configure the IVR Properties<\/span><\/h3>\n<p>You can use this tab to define the input mode, grammar, prompts, and call behavior parameters for this node to use in IVR Channel. You can define this at the node level. <a href=\"\/docs\/bots\/advanced-topics\/ivr-integration\/ivr-integration\/#ivr-settings-field-reference\">Click here for details<\/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<p><strong>Recommendations<\/strong><br \/>\nYou might want to refer to the following sections:<\/p>\n<ul>\n<li><a href=\"\/docs\/bots\/bot-builder-tool\/dialog-task\/entity-types\/\">Supported Entity Types<\/a><\/li>\n<li><a href=\"\/docs\/bots\/bot-builder-tool\/dialog-task\/working-with-composite-entities\/\">Composite Entities<\/a><\/li>\n<li><a href=\"\/docs\/bots\/bot-builder-tool\/dialog-task\/supported-time-zones\/\">Supported Time Zones<\/a><\/li>\n<li><a href=\"\/docs\/bots\/bot-builder-tool\/dialog-task\/supported-colors\/\">Supported Colors<\/a><\/li>\n<li><a href=\"\/docs\/bots\/bot-builder-tool\/dialog-task\/supported-company-names\/\">Supported Colors<\/a><\/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<div class=\"w-post-elm post_navigation layout_simple inv_false\">\n\t<a class=\"post_navigation-item order_first to_prev\" href=\"https:\/\/developer.kore.ai\/v8-0\/docs\/bots\/bot-builder-tool\/dialog-task\/working-with-the-dialog-node\/\"><\/p>\n<div class=\"post_navigation-item-arrow\"><\/div>\n<div class=\"post_navigation-item-meta\">Previous<\/div>\n<div class=\"post_navigation-item-title\"><span>Dialog Node<\/span><\/div>\n<p><\/a><br \/>\n<a class=\"post_navigation-item order_second to_next\" href=\"https:\/\/developer.kore.ai\/v8-0\/docs\/bots\/bot-builder-tool\/dialog-task\/working-with-the-form-node\/\"><\/p>\n<div class=\"post_navigation-item-arrow\"><\/div>\n<div class=\"post_navigation-item-meta\">Next<\/div>\n<div class=\"post_navigation-item-title\"><span>Form Node<\/span><\/div>\n<p><\/a><\/div>\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><\/div><\/div><\/div><\/div><\/div><\/section>\n","protected":false},"excerpt":{"rendered":"Bots need to extract relevant information from the user utterance to fulfill the user intent. Take a look at this sample utterance: Book me a flight from LA to NYC on Sunday. \u00a0To act on this user intent, which is to book a flight ticket, the bot should extract the entities such as the source...","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[],"class_list":["post-17952","post","type-post","status-publish","format-standard","hentry","category-dialog-task"],"_links":{"self":[{"href":"https:\/\/developer.kore.ai\/v8-0\/wp-json\/wp\/v2\/posts\/17952","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/developer.kore.ai\/v8-0\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/developer.kore.ai\/v8-0\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/developer.kore.ai\/v8-0\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/developer.kore.ai\/v8-0\/wp-json\/wp\/v2\/comments?post=17952"}],"version-history":[{"count":26,"href":"https:\/\/developer.kore.ai\/v8-0\/wp-json\/wp\/v2\/posts\/17952\/revisions"}],"predecessor-version":[{"id":26464,"href":"https:\/\/developer.kore.ai\/v8-0\/wp-json\/wp\/v2\/posts\/17952\/revisions\/26464"}],"wp:attachment":[{"href":"https:\/\/developer.kore.ai\/v8-0\/wp-json\/wp\/v2\/media?parent=17952"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/developer.kore.ai\/v8-0\/wp-json\/wp\/v2\/categories?post=17952"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/developer.kore.ai\/v8-0\/wp-json\/wp\/v2\/tags?post=17952"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}