{"id":11982,"date":"2020-11-06T10:00:36","date_gmt":"2020-11-06T09:00:36","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/?p=11982"},"modified":"2022-01-05T20:06:14","modified_gmt":"2022-01-05T19:06:14","slug":"question-answers-virtual-assistants","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/question-answers-virtual-assistants\/","title":{"rendered":"Questions and Answers in Virtual Assistants"},"content":{"rendered":"\t\t\t\t<div class=\"wp-block-uagb-table-of-contents uagb-toc__align-left uagb-toc__columns-1  uagb-block-aff5b557      \"\n\t\t\t\t\tdata-scroll= \"1\"\n\t\t\t\t\tdata-offset= \"30\"\n\t\t\t\t\tstyle=\"\"\n\t\t\t\t>\n\t\t\t\t<div class=\"uagb-toc__wrap\">\n\t\t\t\t\t\t<div class=\"uagb-toc__title\">\n\t\t\t\t\t\t\tTable Of Contents\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uagb-toc__list-wrap \">\n\t\t\t\t\t\t<ol class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#understanding-questions-in-enterprise-virtual-assistants\" class=\"uagb-toc-link__trigger\">Understanding questions in enterprise virtual assistants<\/a><li class=\"uagb-toc__list\"><a href=\"#finding-answers\" class=\"uagb-toc-link__trigger\">Finding answers<\/a><li class=\"uagb-toc__list\"><a href=\"#enter-ibm-cloud-for-enterprise-virtual-assistants\" class=\"uagb-toc-link__trigger\">Enter IBM cloud for enterprise virtual assistants<\/a><li class=\"uagb-toc__list\"><a href=\"#watson-assistant-dialogue-creation\" class=\"uagb-toc-link__trigger\">Watson Assistant Dialogue creation<\/a><li class=\"uagb-toc__list\"><a href=\"#relevancy-training-for-virtual-assistants\" class=\"uagb-toc-link__trigger\">Relevancy training for virtual assistants<\/a><li class=\"uagb-toc__list\"><a href=\"#search-skill\" class=\"uagb-toc-link__trigger\">Search skill<\/a><\/ol>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\n\n\n<p>The typical customer care virtual assistant (aka <strong>chatbot<\/strong>) can answer simple questions and maybe even perform some actions. But we need <a class=\"ek-link ek-link\" href=\"https:\/\/www.codemotion.com\/magazine\/dev-hub\/machine-learning-dev\/interview-rossella-de-gaetano-how-well-is-my-chatbot-behaving\/\">chatbots<\/a> that really help solve customer problems instead of disappointing them with a \u201cSorry, I don&#8217;t know.\u201d When a question falls outside of the scope of the pre-determined question set, usually, the assistant tells the customer that the question isn\u2019t valid or offers to speak to a real person.<\/p>\n\n\n\n<p>Alessandro Rea is the Cloud &amp; Cognitive Solution Architect at <em><span id=\"urn:enhancement-34000c54\" class=\"textannotation disambiguated wl-organization\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/ibm\">IBM<\/span>. <\/em>He suggests there&#8217;s another option, instead of relying on predefined responses, it\u2019s also possible to retrieve the answer in additional <span id=\"urn:enhancement-3c443c72\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/source_code\">sources<\/span> of information. For example, if the question is about a specific <span id=\"urn:enhancement-b474801c\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/business_operations\">operation<\/span> of a <span id=\"urn:enhancement-edc1615f\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/information_appliance\">device<\/span>, we could automatically extract the answer the customer needs returning relevant passages of the device manual.&nbsp;<\/p>\n\n\n\n<p>You can watch a complete video of his presentation below, we&#8217;re sharing some of the main points here but you&#8217;ll want to watch the demos, in particular, to get the full picture.<\/p>\n\n\n\n<p>[jwp-video n=&#8221;1&#8243;]<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-understanding-questions-in-enterprise-virtual-assistants\">Understanding questions in enterprise virtual assistants<\/h2>\n\n\n\n<p>When we work with a virtual assistant, the first step is to understand the question. Based on <a class=\"ek-link\" href=\"https:\/\/www.codemotion.com\/magazine\/dev-hub\/machine-learning-dev\/bert-how-google-changed-nlp-and-how-to-benefit-from-this\/\">NLP<\/a> and NLU it&#8217;s possible to understand the question of the <span id=\"urn:enhancement-ff3fe602\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/user_computing\">user<\/span> and enrich the <span id=\"urn:enhancement-fd21f4e5\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/interaction\">interaction<\/span> through info from <span id=\"urn:enhancement-7ed58d35\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/context_computing\">context<\/span>, an analysis of <span id=\"urn:enhancement-4e3f70ac\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/user_computing\">user<\/span> tone and machine learning language models.<\/p>\n\n\n\n<p><strong>NLP and NLU:<\/strong> We can use some classifiers leveraging on <span id=\"urn:enhancement-c35c6c73\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/machine_learning\">machine learning<\/span> to understand the intent of the <span id=\"urn:enhancement-269a1aad\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/user_computing\">user<\/span> and get some intensities. Intents and entities are not the only information that can we get in a conversation, we can also get context-based information<\/p>\n\n\n\n<p><strong>Context-based<\/strong> : Alessandro explains, &#8220;When we are able to get other information, for example, <span id=\"urn:enhancement-a358768\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/user_computing\">user<\/span> data, or log <span id=\"urn:enhancement-411086db\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/user_computing\">user<\/span> or information gained during the conversation and maintain the <span id=\"urn:enhancement-4ff23ab\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/context_computing\">context<\/span> for all conversations. With context-based information we can enrich the <span id=\"urn:enhancement-eaa04369\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/interaction\">interaction<\/span> with the <span id=\"urn:enhancement-de1e6845\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/user_computing\">user<\/span>.&#8221;<\/p>\n\n\n\n<p><strong>Guided by Tone:<\/strong> For proper analysis we need information. We can get information from the tone of the <span id=\"urn:enhancement-f12bb025\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/user_computing\">user<\/span> during the conversation and we can select the proper answer related to the tone of the <span id=\"urn:enhancement-fe06746e\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/user_computing\">user<\/span>.<\/p>\n\n\n\n<p><strong>Domain-specific:<\/strong> The most complex case is when we have to get understand the specific concept of a custom domain or of a particular industry. In this case, we need to create a <span id=\"urn:enhancement-942ce6ba\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/machine_learning\">machine learning<\/span> custom knowledge model for this specific domain to create an effective virtual assistant.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-finding-answers\">Finding answers<\/h2>\n\n\n\n<p>According to Alessandro, after the understanding questions, we have to find the right answer.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1013\" height=\"675\" src=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/06\/chatbot.jpeg\" alt=\"virtual assistant\" class=\"wp-image-5803\" srcset=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/06\/chatbot.jpeg 1013w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/06\/chatbot-300x200.jpeg 300w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/06\/chatbot-768x512.jpeg 768w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/06\/chatbot-600x400.jpeg 600w\" sizes=\"auto, (max-width: 1013px) 100vw, 1013px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-faq-chatbot\">FAQ Chatbot<\/h3>\n\n\n\n<p>The FAQ <span id=\"urn:enhancement-f4463bf9\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/chatterbot\">chatbot<\/span> is the most common <span id=\"urn:enhancement-620e4208\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/chatterbot\">chatbot<\/span> where the answers are obtained by a predefined analysis of the reoccurring topics and frequently asked questions.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-natural-language-generation\">Natural language generation<\/h3>\n\n\n\n<p>&#8220;If we want to improve the experience, we can leverage natural language generation techniques to generate as we&#8217;re combining different elements, for example, sentences in template form, filling with entities value.&#8221;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-performing-an-action\">Performing an action<\/h3>\n\n\n\n<p>Alessandro explains, &#8220;We can also create a response that performs an action, for example, in a banking virtual assistant, we can create a wire transfer activity or phone recharges. But all these approaches have a common base.&#8221;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-hand-off-to-a-human-agent\">Hand-off to a human agent<\/h3>\n\n\n\n<p>When a question floats outside the predefined scope, usually, these systems are handed off to the human agent.<\/p>\n\n\n\n<p>However, Alessandro asserts that this cannot be the only option as complex questions represent a large enough quantity of the <span id=\"urn:enhancement-66b3710\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/subroutine\">calls<\/span> that we cannot leave the <span id=\"urn:enhancement-e1fe084c\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/user_computing\">user<\/span> without a response.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-enter-ibm-cloud-for-enterprise-virtual-assistants\">Enter IBM cloud for enterprise virtual assistants<\/h2>\n\n\n\n<p>Another option is leveraging on some of the <span id=\"urn:enhancement-5f7d06b9\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/server_computing\">services<\/span> on <strong><span id=\"urn:enhancement-f3a20f9a\" class=\"textannotation disambiguated wl-organization\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/ibm\">IBM<\/span> Cloud<\/strong> using <a rel=\"noreferrer noopener\" href=\"https:\/\/cloud.ibm.com\/docs\/assistant\" target=\"_blank\" class=\"ek-link\">Watson assistant,<\/a> <span id=\"urn:enhancement-15b81d34\" class=\"textannotation disambiguated wl-organization\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/ibm\">IBM<\/span>&#8216;s out-of-the-box chat interface and <a rel=\"noreferrer noopener\" href=\"https:\/\/www.ibm.com\/cloud\/watson-discovery#:~:text=Watson%20Discovery%20is%20an%20award,relationships%20buried%20in%20enterprise%20data.&amp;text=Unlike%20competitors%2C%20Watson%20Discovery%20can,cloud%20or%20on%2Dpremises%20environment.\" target=\"_blank\" class=\"ek-link\">Watson discovery,<\/a> an enterprise <span id=\"urn:enhancement-17980804\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/search_engine_technology\">search<\/span> that delivers specific answers to your queries while also serving up the entire document and supporting links. Using these enables us to can combine conversational experience and cognitive <span id=\"urn:enhancement-9e358643\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/search_engine_technology\">search<\/span>. Thus, we can manage all the simple questions using classic dialogue-based conversation but manage also the more complex questions because we are able to retrieve the more relevant passages in documentation.<\/p>\n\n\n\n<p>Alessandro provides a quick demo of Watson assistant in action, explaining, &#8220;In a banking scenario, we can start, for example, using some <span id=\"urn:enhancement-7a7dc6cd\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/data_logger\">logs<\/span> of previous chats or general utterances, we can use intents recommendation functionalities to have an automatic clustering of these utterances and intents and use these to define the correct intent.&#8221;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-watson-assistant-dialogue-creation\">Watson Assistant Dialogue creation<\/h2>\n\n\n\n<p>With intents and entities recognised, we can create all the nodes of our conversation defining all the responses. We can ask for example in banking, information about balance accounting or about payments based on what we have inside our set of intents.<\/p>\n\n\n\n<p>But if we ask for another type of question, for example, a question about foreign accounting, for example, &nbsp;the virtual assistant addresses it as &#8216; I don&#8217;t know, sorry&#8217;,&nbsp; because this question is not inside our domain.<\/p>\n\n\n\n<p>To avoid these we can use also banking documentation and use <strong>Watson discovery<\/strong> to analyse these documents structurally. &#8220;For example, we can use a title, we can define a title tags and so on. Thus, we can create a machine learning model with these samples. In this way, the system learns the structure of the document. For example, upon presenting a&nbsp; permission table. the system is able to recognise the structure in a similar document.&#8221;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-relevancy-training-for-virtual-assistants\">Relevancy training for virtual assistants<\/h2>\n\n\n\n<p>Next is the <span id=\"urn:enhancement-d96caa02\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/content_media\">content<\/span> of the document. We can <strong>create a machine learning model<\/strong>, annotating documents, and highlighting entities and relations between entities. As Alessandro explains &#8220;Thus, we have a machine learning model and we can deploy this model on Watson assistant and Watson discovery. Watson discovery is able to enrich the whole knowledge base and we can perform a number of queries such as gathering information about currencies.&nbsp; Once attained, we can repeat the training based on the relevancy of the results in our query.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"577\" src=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/Senza-titolo-1-1-1024x577.jpg\" alt=\"machine learning models for virtual assistants\" class=\"wp-image-11939\" srcset=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/Senza-titolo-1-1-1024x577.jpg 1024w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/Senza-titolo-1-1-300x169.jpg 300w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/Senza-titolo-1-1-768x433.jpg 768w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/Senza-titolo-1-1-896x504.jpg 896w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/Senza-titolo-1-1-400x225.jpg 400w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/Senza-titolo-1-1.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-search-skill\">Search skill<\/h2>\n\n\n\n<p>The last step is to add a search skill to Watson assistant and Watson discovery which requires the creation of a specific node. In this node, we can have a <span id=\"urn:enhancement-2e0d86\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/subroutine\">call<\/span> for Watson discovery and we can add necessary questions that are not inside our domain to Watson discovery as well as more relevant passages from our documents.<\/p>\n\n\n\n<p>&#8220;One of the biggest strengths of <a href=\"https:\/\/www.codemotion.com\/magazine\/dev-hub\/machine-learning-dev\/interview-ferdinando-gorga-datascience-the-profession-of-the-data-scientist-with-ibm-watson-tools\/\" class=\"ek-link\">IBM&#8217;s Watson tools<\/a>, is that that makes it possible to build a full-service virtual assistants so your team can focus on higher-value work.&#8221;<\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>The typical customer care virtual assistant (aka chatbot) can answer simple questions and maybe even perform some actions. But we need chatbots that really help solve customer problems instead of disappointing them with a \u201cSorry, I don&#8217;t know.\u201d When a question falls outside of the scope of the pre-determined question set, usually, the assistant tells&#8230; <a class=\"more-link\" href=\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/question-answers-virtual-assistants\/\">Read more<\/a><\/p>\n","protected":false},"author":85,"featured_media":11984,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[35],"tags":[6253,5221],"collections":[],"class_list":{"0":"post-11982","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-machine-learning","8":"tag-chatbot","9":"tag-ibm","10":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Questions and Answers in Virtual Assistants - Codemotion Magazine<\/title>\n<meta name=\"description\" content=\"In this article, we will learn more about how IBM Watson can assist in the creation of an enterprise grade virtual assistant.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/question-answers-virtual-assistants\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Questions and Answers in Virtual Assistants\" \/>\n<meta property=\"og:description\" content=\"In this article, we will learn more about how IBM Watson can assist in the creation of an enterprise grade virtual assistant.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/question-answers-virtual-assistants\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-11-06T09:00:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-01-05T19:06:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/chatbot.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Cate Lawrence\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Cate Lawrence\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/question-answers-virtual-assistants\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/question-answers-virtual-assistants\/\"},\"author\":{\"name\":\"Cate Lawrence\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/df32323fd62dc47fa8892426677a2cc1\"},\"headline\":\"Questions and Answers in Virtual Assistants\",\"datePublished\":\"2020-11-06T09:00:36+00:00\",\"dateModified\":\"2022-01-05T19:06:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/question-answers-virtual-assistants\/\"},\"wordCount\":1084,\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/question-answers-virtual-assistants\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/chatbot.jpg\",\"keywords\":[\"Chatbot\",\"IBM\"],\"articleSection\":[\"Machine Learning\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/question-answers-virtual-assistants\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/question-answers-virtual-assistants\/\",\"name\":\"Questions and Answers in Virtual Assistants - Codemotion Magazine\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/question-answers-virtual-assistants\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/question-answers-virtual-assistants\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/chatbot.jpg\",\"datePublished\":\"2020-11-06T09:00:36+00:00\",\"dateModified\":\"2022-01-05T19:06:14+00:00\",\"description\":\"In this article, we will learn more about how IBM Watson can assist in the creation of an enterprise grade virtual assistant.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/question-answers-virtual-assistants\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/question-answers-virtual-assistants\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/question-answers-virtual-assistants\/#primaryimage\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/chatbot.jpg\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/chatbot.jpg\",\"width\":1200,\"height\":675,\"caption\":\"chatbot\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/question-answers-virtual-assistants\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI\/ML\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Machine Learning\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Questions and Answers in Virtual Assistants\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Codemotion.Italy\/\",\"https:\/\/x.com\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/df32323fd62dc47fa8892426677a2cc1\",\"name\":\"Cate Lawrence\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2dbf9850a6e06e402d71247f79a76d6a5adad553ed6aab558a29a4107e5e83b1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2dbf9850a6e06e402d71247f79a76d6a5adad553ed6aab558a29a4107e5e83b1?s=96&d=mm&r=g\",\"caption\":\"Cate Lawrence\"},\"url\":\"https:\/\/www.codemotion.com\/magazine\/author\/cate-lawrence\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Questions and Answers in Virtual Assistants - Codemotion Magazine","description":"In this article, we will learn more about how IBM Watson can assist in the creation of an enterprise grade virtual assistant.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/question-answers-virtual-assistants\/","og_locale":"en_US","og_type":"article","og_title":"Questions and Answers in Virtual Assistants","og_description":"In this article, we will learn more about how IBM Watson can assist in the creation of an enterprise grade virtual assistant.","og_url":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/question-answers-virtual-assistants\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2020-11-06T09:00:36+00:00","article_modified_time":"2022-01-05T19:06:14+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/chatbot.jpg","type":"image\/jpeg"}],"author":"Cate Lawrence","twitter_card":"summary_large_image","twitter_creator":"@CodemotionIT","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"Cate Lawrence","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/question-answers-virtual-assistants\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/question-answers-virtual-assistants\/"},"author":{"name":"Cate Lawrence","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/df32323fd62dc47fa8892426677a2cc1"},"headline":"Questions and Answers in Virtual Assistants","datePublished":"2020-11-06T09:00:36+00:00","dateModified":"2022-01-05T19:06:14+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/question-answers-virtual-assistants\/"},"wordCount":1084,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/question-answers-virtual-assistants\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/chatbot.jpg","keywords":["Chatbot","IBM"],"articleSection":["Machine Learning"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/question-answers-virtual-assistants\/","url":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/question-answers-virtual-assistants\/","name":"Questions and Answers in Virtual Assistants - Codemotion Magazine","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/question-answers-virtual-assistants\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/question-answers-virtual-assistants\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/chatbot.jpg","datePublished":"2020-11-06T09:00:36+00:00","dateModified":"2022-01-05T19:06:14+00:00","description":"In this article, we will learn more about how IBM Watson can assist in the creation of an enterprise grade virtual assistant.","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/question-answers-virtual-assistants\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/question-answers-virtual-assistants\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/question-answers-virtual-assistants\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/chatbot.jpg","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/chatbot.jpg","width":1200,"height":675,"caption":"chatbot"},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/question-answers-virtual-assistants\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"AI\/ML","item":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/"},{"@type":"ListItem","position":3,"name":"Machine Learning","item":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/machine-learning\/"},{"@type":"ListItem","position":4,"name":"Questions and Answers in Virtual Assistants"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/df32323fd62dc47fa8892426677a2cc1","name":"Cate Lawrence","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2dbf9850a6e06e402d71247f79a76d6a5adad553ed6aab558a29a4107e5e83b1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2dbf9850a6e06e402d71247f79a76d6a5adad553ed6aab558a29a4107e5e83b1?s=96&d=mm&r=g","caption":"Cate Lawrence"},"url":"https:\/\/www.codemotion.com\/magazine\/author\/cate-lawrence\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/chatbot-600x400.jpg","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/chatbot-600x600.jpg","author_info":{"display_name":"Cate Lawrence","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/cate-lawrence\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/chatbot.jpg",1200,675,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/chatbot-150x150.jpg",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/chatbot-300x169.jpg",300,169,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/chatbot-768x432.jpg",768,432,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/chatbot-1024x576.jpg",1024,576,true],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/chatbot.jpg",1200,675,false],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/chatbot.jpg",1200,675,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/chatbot.jpg",100,56,false],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/chatbot-180x128.jpg",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/chatbot-896x504.jpg",896,504,true],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/chatbot-400x225.jpg",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/chatbot-600x400.jpg",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/chatbot-600x600.jpg",600,600,true]},"uagb_author_info":{"display_name":"Cate Lawrence","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/cate-lawrence\/"},"uagb_comment_info":0,"uagb_excerpt":"The typical customer care virtual assistant (aka chatbot) can answer simple questions and maybe even perform some actions. But we need chatbots that really help solve customer problems instead of disappointing them with a \u201cSorry, I don&#8217;t know.\u201d When a question falls outside of the scope of the pre-determined question set, usually, the assistant tells&#8230;&hellip;","lang":"en","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/11982","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/85"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=11982"}],"version-history":[{"count":4,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/11982\/revisions"}],"predecessor-version":[{"id":12133,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/11982\/revisions\/12133"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/11984"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=11982"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=11982"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=11982"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=11982"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}