{"id":29030,"date":"2021-07-08T10:41:44","date_gmt":"2021-07-08T09:41:44","guid":{"rendered":"https:\/\/multisite.korebots.com\/v9-0\/?p=29030"},"modified":"2021-08-06T11:26:53","modified_gmt":"2021-08-06T10:26:53","slug":"conversation-builder","status":"publish","type":"post","link":"https:\/\/multisite.korebots.com\/v9-0\/docs\/bots\/bot-builder-tool\/bot-creation\/conversation-builder\/","title":{"rendered":"Conversation-driven Dialog Builder"},"content":{"rendered":"<section class=\"l-section wpb_row height_auto\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row via_grid cols_1 laptops-cols_inherit tablets-cols_inherit mobiles-cols_1 valign_top type_default stacking_default\"><div class=\"wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_text_column\"><div class=\"wpb_wrapper\"><p>Conversation Builder is a new dialog task editor which allows you to design and build a dialog task using conversational elements. It leverages the features of <a href=\"\/docs\/bots\/bot-builder-tool\/bot-creation\/storyboard\/\" target=\"_blank\" rel=\"noopener noreferrer\">Storyboard<\/a> and the <a href=\"\/docs\/bots\/bot-builder-tool\/dialog-task\/dialog-tasks\/\">Flow-based Dialog Task Builder<\/a>.<\/p>\n<p>While the Storyboard helps in designing and visualizing the user conversations, the bot needs to be developed in the Dialog Task Builder. This involves a manual effort in understanding and converting the conversation components into dialog components. Oftentimes, a lot gets missed in the translation. Validation of a Dialog against a Scene also requires significant manual effort and there is not much collaboration between a conversation designer\/BA and the implementation engineers due to the different implementation styles. Also, the ongoing changes in the Scene or in the Dialog need to be manually synchronized and can get very complicated<\/p>\n<p>Conversation-driven Dialog builder automatically converts the storyboard scenes into a Dialog Task. Designers can focus on visualizing the end-user conversation before building the dialog. Since the conversation flow is automatically generated, developers can focus on the more technical aspects. This not only reduces the development effort but also ensures that the bot is closer to the actual design.<\/p>\n<\/div><\/div><div class=\"wpb_text_column\"><div class=\"wpb_wrapper\"><p class=\"note\">This feature was released with v9.0 of the platform and is in <img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/sites\/22\/beta.png\" alt=\"\" width=\"18\" height=\"18\" \/> (beta) state.<\/p>\n<\/div><\/div><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 class=\"wpb_text_column\"><div class=\"wpb_wrapper\"><h2><span class=\"ez-toc-section\" id=\"Features\"><\/span>Features<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>An integrated approach for conversation designers (or business analysts) and developers to collaboratively build a dialog.<\/li>\n<li>Ability to define a dialog in a <em>conversation view<\/em> &#8211; conversation designers or BAs can design the bot in this view as a series of bot messages and user messages.<\/li>\n<li>Auto-generation of tasks in the <em>build view<\/em> &#8211; the developers can fine-tune the configurations and expand on top of the conversation flow to provide the necessary logic and fulfillment elements leading to a fully functional bot.<\/li>\n<li>Improved usability and intuitiveness.<\/li>\n<li>Automatic sync between the views i.e changes to one view updates the other.<\/li>\n<\/ul>\n<\/div><\/div><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 class=\"wpb_text_column\"><div class=\"wpb_wrapper\"><h2><span class=\"ez-toc-section\" id=\"Conversation_View\"><\/span>Conversation View<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>BAs\/Conversation Designers can define a dialog in <em>conversation view<\/em>. This view consists of a conversation flow as a series of bot messages and user messages. Where appropriate, BAs can add Action nodes that would be configured during the bot development.<br \/>\nThe <strong>Build -&gt; Conversation Skills -&gt; Storyboard<\/strong> gives you an exclusive conversation view with an option to switch to the conversation flow. It can also be viewed at the left bottom window from the new Dialog Builder.<\/p>\n<p><a ref=\"magnificPopup\" href=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210804115005\/convBuilder_convView-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-28900\" src=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210804115005\/convBuilder_convView-1.png\" alt=\"\" width=\"1365\" height=\"937\" \/><\/a><br \/>\n<span style=\"text-decoration: underline;\">NOTE<\/span>: This document lists the features available exclusively in the conversation builder. This is in addition to the features available on Storyboard that are common to both storyboard and conversation builder. For the common features <a href=\"\/docs\/bots\/bot-builder-tool\/bot-creation\/storyboard\/\">refer here<\/a>.<\/p>\n<\/div><\/div><div class=\"wpb_text_column\"><div class=\"wpb_wrapper\"><h2><span class=\"ez-toc-section\" id=\"Build_View\"><\/span>Build View<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The conversation view can be expanded by providing the necessary logic and fulfillment elements in the Build View. This is the new dialog builder with the options to drag and drop or add the necessary nodes. The entity, message, and other nodes along with the appropriate connections are generated automatically based on the conversation designed by the BA\/conversation designer. Developer can make configuration changes and add appropriate service calls etc. to make it a fully functional bot.<br \/>\nYou can access this view either by clicking <strong>View Dialog<\/strong> from the Conversation view (as seen above) or from <strong>Build -&gt; Conversation Skills -&gt; Dialog Tasks<\/strong>.<\/p>\n<p><a ref=\"magnificPopup\" href=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210804115453\/convBuilder_buildView-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-28903\" src=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210804115453\/convBuilder_buildView-1.png\" alt=\"\" width=\"1364\" height=\"1176\" \/><\/a><\/p>\n<\/div><\/div><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 class=\"wpb_text_column\"><div class=\"wpb_wrapper\"><h2><span class=\"ez-toc-section\" id=\"Conversation_Builder\"><\/span>Conversation Builder<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Let us now look into creating a scene and using the various features available in a conversation builder.<\/p>\n<p>Conversation builder can be accessed in two ways:<\/p>\n<ul>\n<li>From storyboard by creating a new scene<\/li>\n<li>From dialog task by creating a new dialog<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Create_Scene\"><\/span>Create Scene<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>Open the bot you want to design the conversation<\/li>\n<li>Select the <strong>Build<\/strong> tab from the top menu<\/li>\n<li>From the left menu, click\u00a0<strong>Conversation Skills -&gt; Storyboard<\/strong><\/li>\n<li>Click\u00a0<strong>New Scene<\/strong> and enter the following details\n<ul>\n<li><strong>Scene Name<\/strong><\/li>\n<li><strong>Description<\/strong><\/li>\n<li><strong>Status<\/strong> of the scene<\/li>\n<li>Select\u00a0<strong>Auto-generate a Dialog Task<\/strong> option. This will ensure that a dialog task is automatically created in the background as you build the scene.<\/li>\n<\/ul>\n<p><a ref=\"magnificPopup\" href=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210714094538\/convBuilder_createScene.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-28615\" src=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210714094538\/convBuilder_createScene.png\" alt=\"\" width=\"593\" height=\"645\" \/><\/a><\/li>\n<\/ol>\n<\/div><\/div><div class=\"wpb_text_column\"><div class=\"wpb_wrapper\"><h3><span class=\"ez-toc-section\" id=\"Create_Dialog\"><\/span>Create Dialog<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>You can initiate Conversation Driven Dialog Builder from the Create Dialog flow<\/p>\n<ol>\n<li>Open the bot you want to design the conversation<\/li>\n<li>Select the <strong>Build<\/strong> tab from the top menu<\/li>\n<li>From the left menu, click\u00a0<strong>Conversation Skills -&gt; Dialog Task<\/strong><\/li>\n<li>Click\u00a0<strong>Create Dialog<\/strong> and enter the following details\n<ul>\n<li><strong>Intent Name<\/strong><\/li>\n<li><strong>Description<\/strong><\/li>\n<li><strong>Intent Training<\/strong> &#8211; enter utterances that would trigger this intent<\/li>\n<li>Select <strong>Try Conversation Driven Dialog Builder<\/strong> option. This will give you allow you to design a conversation and simultaneously view and define the corresponding dialog task.<\/li>\n<\/ul>\n<p><a ref=\"magnificPopup\" href=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210714094328\/convBuilder_createDialog.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-28612\" src=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210714094328\/convBuilder_createDialog.png\" alt=\"\" width=\"797\" height=\"765\" \/><\/a><\/li>\n<\/ol>\n<\/div><\/div><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 class=\"wpb_text_column\"><div class=\"wpb_wrapper\"><h2><span class=\"ez-toc-section\" id=\"Basic_Features\"><\/span>Basic Features<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"text-decoration: underline;\">NOTE<\/span>: In the following sections, we will be looking into the different aspects of Conversation Builder. Though the screenshots represent the Storyboard flow they are valid for the Dialog task flow also.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Intent_Node\"><\/span>Intent Node<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>Once you create a scene or dialog task, a <strong>Primary\u00a0Intent<\/strong> is created by default. This is taken as the User Utterance that triggers this scene\/dialog.<\/li>\n<li>Click the <strong>more<\/strong> option and select <strong>Configuration Properties<\/strong><a ref=\"magnificPopup\" href=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210804115628\/convBuilder_intent1-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-28906\" src=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210804115628\/convBuilder_intent1-1.png\" alt=\"\" width=\"502\" height=\"334\" \/><\/a>\n<ul>\n<li>change\u00a0<strong>Display Name<\/strong> and\u00a0<strong>Node Name<\/strong> if needed<\/li>\n<li>add\/change\u00a0<strong>Description<\/strong><\/li>\n<li><strong>Add utterance<\/strong> that would trigger this intent. You can add multiple utterances. These would be in addition to the primary intent utterance.<\/li>\n<\/ul>\n<p><a ref=\"magnificPopup\" href=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210804115715\/convBuilder_intent2-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-28909\" src=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210804115715\/convBuilder_intent2-1.png\" alt=\"\" width=\"487\" height=\"681\" \/><\/a><\/li>\n<li>You have the option to\u00a0<strong>Manage Training<\/strong> which will enable you to train the intent by adding Utterances, Patterns, and Rules. <a href=\"\/docs\/bots\/nlp\/user-utterances\/\" target=\"_blank\" rel=\"noopener noreferrer\">Refer here<\/a> for more on utterance training.<\/li>\n<\/ol>\n<\/div><\/div><div class=\"wpb_text_column\"><div class=\"wpb_wrapper\"><h3><span class=\"ez-toc-section\" id=\"Bot_Message\"><\/span>Bot Message<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The first thing you want to start with, in the conversation, is a message from the bot to the user. This would serve as a guide to the user on the conversation flow.<br \/>\nBot Messages can serve one of the following purposes:<\/p>\n<ul>\n<li><strong>Ask a Question<\/strong> with the intention of gathering information from the user. This gets converted to an <a href=\"\/docs\/bots\/bot-builder-tool\/dialog-task\/working-with-the-entity-node\/\" target=\"_blank\" rel=\"noopener noreferrer\">Entity node<\/a> in the dialog task.\n<ul>\n<li>You can further specify the type of user input expected like string, number, date, etc. It gets translated to an entity type in the dialog task<\/li>\n<li>You can format the message using simple formatting options or by selecting a template for presenting the bot message<\/li>\n<\/ul>\n<\/li>\n<li><strong>Ask Confirmation<\/strong> with the intention to decide the path of the conversation. This gets converted to a <a href=\"\/docs\/bots\/bot-builder-tool\/dialog-task\/working-with-the-confirmation-nodes\/\" target=\"_blank\" rel=\"noopener noreferrer\">Confirmation node<\/a> in the dialog task.<\/li>\n<li><strong>Inform the User<\/strong> like a help message, welcome message, or as a response to the user query.\u00a0These get converted to a <a href=\"\/docs\/bots\/bot-builder-tool\/dialog-task\/working-with-the-message-nodes\/\" target=\"_blank\" rel=\"noopener noreferrer\">Message node<\/a> in the dialog task.<\/li>\n<\/ul>\n<p>For each of the above selections, you can either use an existing node by selecting from the list or create a new node.<\/p>\n<p><a ref=\"magnificPopup\" href=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210804120608\/convBuilder_botmessage-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-28915\" src=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210804120608\/convBuilder_botmessage-2.png\" alt=\"\" width=\"503\" height=\"157\" \/><\/a><\/p>\n<\/div><\/div><div class=\"wpb_text_column\"><div class=\"wpb_wrapper\"><h3><span class=\"ez-toc-section\" id=\"User_Response\"><\/span>User Response<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Every bot message is ideally followed by a user response. User Response can be used to define the conversation flow by predicting the user response. For example, the bot might have asked the user to confirm an input, then based on the response there would be two paths &#8211; one for affirmation and one for negation.<br \/>\nNote: If not specified, the platform adds a <em>Sample User Response<\/em> placeholder to maintain the sanctity of the conversational flow.<\/p>\n<p><a ref=\"magnificPopup\" href=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210714095948\/convBuilder_userresponse.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-28621\" src=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210714095948\/convBuilder_userresponse.png\" alt=\"\" width=\"503\" height=\"83\" \/><\/a><\/p>\n<\/div><\/div><div class=\"wpb_text_column\"><div class=\"wpb_wrapper\"><h3><span class=\"ez-toc-section\" id=\"Other_Nodes\"><\/span>Other Nodes<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Apart from\u00a0 Bot and User Messages, you can<\/p>\n<ul>\n<li>add placeholders for <strong>Bot Actions<\/strong> like service calls, scripts, logic, webhook and process to define the flow, and more. The actual functionality needs to be added from the dialog builder. You can leave comments for the developer elaborating the purpose of such a bot action node. For example, for the <em>Book Flight<\/em> task, you want to connect to your backend servers for the actual booking process.<\/li>\n<li>trigger <strong>Dialog Tasks<\/strong> for subtasks or related\/follow-up tasks. For example, after booking a flight you might want to trigger the <em>Web Checkin<\/em> dialog.<\/li>\n<li><strong>Agent Transfer<\/strong> nodes (only at the end of the conversation). For example, for a <em>Money Transfer<\/em> task, you might want to authenticate the user credentials via a live agent.<\/li>\n<li>add\u00a0<strong>Digital Forms<\/strong> for capturing series of user inputs. For example, for a\u00a0<em>Create Account<\/em> task, you might want to present a form to capture the user details like name, address, phone number, etc.<\/li>\n<\/ul>\n<p><a ref=\"magnificPopup\" href=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210714101246\/convBuilder_otherNodes.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-28624\" src=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210714101246\/convBuilder_otherNodes.png\" alt=\"\" width=\"497\" height=\"349\" \/><\/a><\/p>\n<\/div><\/div><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 class=\"wpb_text_column\"><div class=\"wpb_wrapper\"><h2><span class=\"ez-toc-section\" id=\"Configurations\"><\/span>Configurations<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>While building the conversation, the nodes are generated with default settings. You can customize these configurations from the conversation builder itself or do it at a later time from the dialog task.<br \/>\nIn the following section, we see the various configurations available from the conversation builder for each node added.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Entity_Node\"><\/span>Entity Node<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The entity node is created whenever <strong>Bot -&gt; Ask Question<\/strong> is selected.<br \/>\nFor each question you can:<\/p>\n<ul>\n<li>define <strong>Entity Type<\/strong> &#8211; select from the drop-down list. This list includes the <a href=\"\/docs\/bots\/bot-builder-tool\/dialog-task\/entity-types\/\" target=\"_blank\" rel=\"noopener noreferrer\">entity types<\/a> supported by the Kore.ai platform.<\/li>\n<li>apply <strong>Formatting Options<\/strong> like bold, italics, etc.<\/li>\n<li>use\u00a0<strong>Templates<\/strong> like buttons, carousel, etc to present the query<\/li>\n<\/ul>\n<p><a ref=\"magnificPopup\" href=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210714103644\/convBuilder_botmessage_entity.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-28627\" src=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210714103644\/convBuilder_botmessage_entity.png\" alt=\"\" width=\"499\" height=\"79\" \/><\/a><\/p>\n<p>Once added you can <strong>configure properties:<\/strong><\/p>\n<ul>\n<li>Display name,<\/li>\n<li>Node name,<\/li>\n<li>Type,<\/li>\n<li>Is Multi-Item,<\/li>\n<li>User Prompts, and<\/li>\n<li>Error Prompts.<\/li>\n<\/ul>\n<p><a href=\"\/docs\/bots\/bot-builder-tool\/dialog-task\/working-with-the-entity-node\/#Component_Properties\">Refer here for details on Entity component properties<\/a>.<\/p>\n<\/div><\/div><div class=\"wpb_text_column\"><div class=\"wpb_wrapper\"><h3><span class=\"ez-toc-section\" id=\"Confirmation_Node\"><\/span>Confirmation Node<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The confirmation node is created whenever <strong>Bot -&gt; Ask Confirmation<\/strong> is selected, along with a <em>Yes, No,<\/em> and <em>two other<\/em> user response paths. You can delete or add more options.<br \/>\nFor each confirmation you can:<\/p>\n<ul>\n<li>apply <strong>Formatting Options<\/strong> like bold, italics, etc.<\/li>\n<li>use\u00a0<strong>Templates<\/strong> like buttons, carousel, etc to present the confirmation options<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210714104618\/convBuilder_confNode.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-28630\" src=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210714104618\/convBuilder_confNode.png\" alt=\"\" width=\"505\" height=\"79\" \/><\/a><\/li>\n<li>You can set <strong>configuration properties<\/strong> like\n<ul>\n<li>Display name,<\/li>\n<li>Node name,<\/li>\n<li>User prompts,<\/li>\n<li>Display options, and<\/li>\n<li>Synonyms for yes\/no.<br \/>\n<a href=\"\/docs\/bots\/bot-builder-tool\/dialog-task\/working-with-the-confirmation-nodes\/#Component_Properties\">Refer here for confirmation node component properties<\/a>.<\/li>\n<\/ul>\n<\/li>\n<li>Select the concerned user response options to continue with the appropriate path<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210714105112\/convBuilder_confNode_path.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-28636\" src=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210714105112\/convBuilder_confNode_path.png\" alt=\"\" width=\"495\" height=\"553\" \/><\/a><\/li>\n<\/ul>\n<\/div><\/div><div class=\"wpb_text_column\"><div class=\"wpb_wrapper\"><h2><span class=\"ez-toc-section\" id=\"Advanced_Features\"><\/span>Advanced Features<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Apart from the linear flow, you can add exceptional flows to the conversation. For example, while in the\u00a0<em>Book Flight<\/em> task user might request the <em>Weather Report<\/em> at the destination city, or while in the <em>Check Balance<\/em> task, the user might have entered the wrong account number three times in a row. These exceptional cases can be taken into consideration as a part of the conversation builder.<\/p>\n<p>For each user response you can specify:<\/p>\n<ul>\n<li><strong>Alternative User Response<\/strong> can trigger a different flow. For example, at the prompt for\u00a0<em>City<\/em> entity for the\u00a0<em>Weather Report<\/em> task, the user says &#8220;<em>Not now&#8221;<\/em> then the conversation should end.<\/li>\n<li>Bot response when <strong>User Exceeds Retries<\/strong> limit.<\/li>\n<li>Bot behavior with an interruption or a sub-intent is indicated with <strong>Ask Another Intent<\/strong>. For example, within the\u00a0<em>Book Flight<\/em> task, the user asks for the\u00a0<em>Weather Report<\/em> at the destination city using the specific intent.<\/li>\n<\/ul>\n<p><a ref=\"magnificPopup\" href=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210714111601\/convBuilder_userresponse_options-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-28639\" src=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210714111601\/convBuilder_userresponse_options-1.png\" alt=\"\" width=\"496\" height=\"238\" \/><\/a><\/p>\n<\/div><\/div><div class=\"wpb_text_column\"><div class=\"wpb_wrapper\"><h3><span class=\"ez-toc-section\" id=\"Alternative_User_Response\"><\/span>Alternative User Response<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>This option lets you define the bot behavior when a user responds in a specific but unrelated manner.<\/p>\n<p><a ref=\"magnificPopup\" href=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210714113034\/convBuilder_alternate.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-28648\" src=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210714113034\/convBuilder_alternate.png\" alt=\"\" width=\"495\" height=\"445\" \/><\/a><\/p>\n<\/div><\/div><div class=\"wpb_text_column\"><div class=\"wpb_wrapper\"><h3><span class=\"ez-toc-section\" id=\"Exceeds_Retries\"><\/span>Exceeds Retries<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>This option lets you define the bot behavior when a user exceeds the set number of retries.<\/p>\n<ul>\n<li>A standard response is set by default<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210714112051\/convBuilder_exceeds.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-28642\" src=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210714112051\/convBuilder_exceeds.png\" alt=\"\" width=\"663\" height=\"305\" \/><\/a><\/li>\n<li>Use <strong>Configure Properties<\/strong> to define the settings like number of <strong>Allowed Retries<\/strong> and the <strong>Behavior on exceeding retries<\/strong> &#8211; <em>end of dialog<\/em> or <em>transition to a node<\/em><br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210714112121\/convBuilder_exceedsConfig.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-28645\" src=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210714112121\/convBuilder_exceedsConfig.png\" alt=\"\" width=\"475\" height=\"413\" \/><\/a><\/li>\n<\/ul>\n<\/div><\/div><div class=\"wpb_text_column\"><div class=\"wpb_wrapper\"><h3><span class=\"ez-toc-section\" id=\"Ask_Another_Intent\"><\/span>Ask Another Intent<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>This option lets you define the bot behavior when a user utterance deviates from the task at hand.<\/p>\n<ul>\n<li>Enter the user response that is likely to ask for another intent.<\/li>\n<li>You can choose the intent from the available list or create a new one<\/li>\n<li>You can set the transition to the new intent:\n<ul>\n<li>as Interruption to allow the user can switch to another task, you can configure additional utterances, <a href=\"\/docs\/bots\/bot-intelligence\/interruption-handling-context-switching-intents\/\" target=\"_blank\" rel=\"noopener noreferrer\">refer here<\/a> for more on interruption handling, or<\/li>\n<li>as Sub-intent to allow the user to seamlessly branch into related intents, view the behavior, <a href=\"\/docs\/bots\/bot-intelligence\/sub-intents-and-follow-up-intents\/\" target=\"_blank\" rel=\"noopener noreferrer\">see here<\/a> for more on sub-intent<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><a ref=\"magnificPopup\" href=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210721074410\/convBuilder_subintent.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-28746\" src=\"https:\/\/s3-us-east-2.amazonaws.com\/kore-wordpress\/developer.kore.ai\/wp-content\/uploads\/sites\/22\/20210721074410\/convBuilder_subintent.png\" alt=\"\" width=\"489\" height=\"717\" \/><\/a><\/p>\n<\/div><\/div><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><\/section>\n","protected":false},"excerpt":{"rendered":"Conversation Builder is a new dialog task editor which allows you to design and build a dialog task using conversational elements. It leverages the features of Storyboard and the Flow-based Dialog Task Builder. While the Storyboard helps in designing and visualizing the user conversations, the bot needs to be developed in the Dialog Task Builder....","protected":false},"author":9,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[66],"tags":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/multisite.korebots.com\/v9-0\/wp-json\/wp\/v2\/posts\/29030"}],"collection":[{"href":"https:\/\/multisite.korebots.com\/v9-0\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/multisite.korebots.com\/v9-0\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/multisite.korebots.com\/v9-0\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/multisite.korebots.com\/v9-0\/wp-json\/wp\/v2\/comments?post=29030"}],"version-history":[{"count":24,"href":"https:\/\/multisite.korebots.com\/v9-0\/wp-json\/wp\/v2\/posts\/29030\/revisions"}],"predecessor-version":[{"id":29450,"href":"https:\/\/multisite.korebots.com\/v9-0\/wp-json\/wp\/v2\/posts\/29030\/revisions\/29450"}],"wp:attachment":[{"href":"https:\/\/multisite.korebots.com\/v9-0\/wp-json\/wp\/v2\/media?parent=29030"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/multisite.korebots.com\/v9-0\/wp-json\/wp\/v2\/categories?post=29030"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/multisite.korebots.com\/v9-0\/wp-json\/wp\/v2\/tags?post=29030"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}