{"id":1352,"date":"2018-05-15T08:43:17","date_gmt":"2018-05-15T14:43:17","guid":{"rendered":"https:\/\/www.ometrics.com\/blog\/?p=1352"},"modified":"2019-06-06T01:28:28","modified_gmt":"2019-06-06T07:28:28","slug":"how-to-build-a-chatbot","status":"publish","type":"post","link":"https:\/\/www.ometrics.com\/blog\/how-to-build-a-chatbot\/","title":{"rendered":"How to Build a Chatbot"},"content":{"rendered":"<p>Building a chatbot does not have to be overly complex, but it does require a little forethought. We will show how to build a chatbot in a step by step process.<!--more--><\/p>\n<p><strong>Step 1 &#8211; What is the purpose of your chatbot<\/strong><\/p>\n<p>Chatbots have a number of purposes such as:<\/p>\n<ul>\n<li>Lead generation<\/li>\n<li>Sales, online and offline<\/li>\n<li>Improving usability and navigation of the site<\/li>\n<li>Gaining insights<\/li>\n<li>Support<\/li>\n<\/ul>\n<p>The conversation and call to action for each of these is different. You can have all of these conversations happening at once. Each conversation would be scripted differently.<\/p>\n<p>To understand how well the chatbot is working, determine what metrics you will watch. Note that all data is collected from the conversations. This means if you forgot to include a product or service, users will ask for it. You will also gain insights on what users are asking.<\/p>\n<p><strong>Step 2 &#8211; Create a bubble diagram of conversations<\/strong><\/p>\n<p>The architecture of the chatbot has many tangents and sub-topics just like typical conversations. A quick way to organize this is to create bubble diagram showing different conversations and if they are connected.<\/p>\n<p><a href=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/bubble-diagram.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-1353\" src=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/bubble-diagram.jpg\" alt=\"chatbot\" width=\"716\" height=\"596\" srcset=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/bubble-diagram.jpg 716w, https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/bubble-diagram-300x250.jpg 300w, https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/bubble-diagram-624x519.jpg 624w\" sizes=\"(max-width: 716px) 100vw, 716px\" \/><\/a><strong>Step 3 &#8211; Create your default introduction question<\/strong><\/p>\n<p>The default introduction question is similar to a home page with users coming back to it. More importantly, the first question asked will affect the conversion rate and effectiveness of the chatbot. With the wrong introduction question, the chatbot may not be activated by users.<\/p>\n<p>Here is an example if you had a catering company:<\/p>\n<p><strong>Option one:<\/strong><\/p>\n<p>Hi I am a chatbot. What are you interested in?<\/p>\n<ul>\n<li>Weddings<\/li>\n<li>Graduations<\/li>\n<li>Big parties<\/li>\n<li>Small parties<\/li>\n<li>Office lunches<\/li>\n<\/ul>\n<p>The user would click an option that brings them to a page, or the chatbot can ask a qualifying question to assist them.<\/p>\n<p><strong>Option two:<\/strong><\/p>\n<p>Hi, I am a chatbot. Tell me about your event.<\/p>\n<p>The chatbot listens for words like wedding, graduation&#8230;<\/p>\n<p>If the chatbot determines it is a party, the chatbot responds with:<\/p>\n<p>That\u2019s great, I love parties! How many people will be attending?<\/p>\n<p>Additional questions are:<\/p>\n<p>Is the party going to be inside or outside?<\/p>\n<p>Do you want a sit-down meal or a buffet?<\/p>\n<p>For a buffet, I would recommend our taco bar\u2026<\/p>\n<p>Option two is a typical consultative sale where you find out what the customers\u2019 problems are, and then suggest solutions instead of providing information that may not be relevant to the customer.<\/p>\n<p>Within the default question, there will be intents that are specific to the question and other intents that are global. Determine what intents are specific to this conversation.<\/p>\n<p><strong>Chatbot Structure<\/strong><\/p>\n<p>This is a good time to take a tangent and explain how chatbots work.<\/p>\n<p>Chatbots are trying to understand the \u201cintent\u201d of what the user is talking about.<\/p>\n<p>Intents have two components:<\/p>\n<p><strong>Listeners<\/strong> &#8211; Listeners are keywords and phrases that trigger when that particular term is detected. Many listeners are already preprogrammed and are constantly being improved so you only have to think of the listeners that are relevant to your business. The keywords can use regex (a regular expression) logic such as:<\/p>\n<p>word|words \u2013 list of words<\/p>\n<p>^word \u2013 must begin with this word<\/p>\n<p>\\b word \\b \u2013 must contain this phrase<\/p>\n<p>A regular expression (regex) is a special text string to describe a search pattern. A regular expression is like an amplified wildcard.<\/p>\n<p><a href=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/intent-listener.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-1355\" src=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/intent-listener.jpg\" alt=\"chatbot\" width=\"445\" height=\"305\" srcset=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/intent-listener.jpg 445w, https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/intent-listener-300x206.jpg 300w\" sizes=\"(max-width: 445px) 100vw, 445px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Replies<\/strong> \u2013 Replies are the action that happens when the intent is triggered. There are a number of reply options which can be combined.<\/p>\n<ul>\n<li>Connect to a question<\/li>\n<li>Provide a text reply<\/li>\n<li>Provide a button with a link<\/li>\n<li>Show an image or video<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/reply.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-1360\" src=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/reply.jpg\" alt=\"chatbot\" width=\"401\" height=\"407\" srcset=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/reply.jpg 401w, https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/reply-296x300.jpg 296w\" sizes=\"(max-width: 401px) 100vw, 401px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Intents can be global or specific to a question. If the chatbot does not understand a question, an intent is triggered to reply with your fallback question as a last resort. There are other logic options such as \u201cstay within this conversation.\u201d<\/p>\n<p><strong>Step 4 &#8211; Outline your questions and conversational logic<\/strong><\/p>\n<p>Often there is additional conversational logic after the default question.\u00a0 For example, if your first question is, \u201cAre you interested in a car or a truck,\u201d there would be additional questions for each type of vehicle. Some questions are general like budget, and other questions are specific like truck bed size, number of passengers, sports car or mini-van.<\/p>\n<p>Remember each of these conversions can have their own unique intents.<\/p>\n<p><strong>Step 5 &#8211; List your global intents with common questions and replies<\/strong><\/p>\n<p>Many of the global intents are commonly asked questions or FAQ\u2019s that could happen at any time in a conversation.<\/p>\n<p>For example, in a support conversation, the customer may suddenly ask for a phone number. In this case, the support number is given. If the customer was not in support and asked for a phone number, then the reply would list different department phone numbers (sales, support, billing\u2026).<\/p>\n<p><strong>Step 6 &#8211; Determine your variables and call to actions<\/strong><\/p>\n<p>Variables allow a faster creation of intents. A typical variable would be a phone number, email address or contact us URL. You can also have full sentences which are often the same as a call-to-action such as \u201cto learn more call 800-700-8077.\u201d<\/p>\n<p>To use a variable just type {{phone}} or {{email}} or {{contact us}} in the reply message box. When that intent is activated, the phone number or email address is automatically added to the reply message.<\/p>\n<p>In the following examples, we show you how to create a chatbot using the Ometrics Ochatbot<br \/>\nprogram.<br \/>\n<a href=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/variable.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-1362\" src=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/variable.jpg\" alt=\"chatbot\" width=\"683\" height=\"325\" srcset=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/variable.jpg 683w, https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/variable-300x143.jpg 300w, https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/variable-624x297.jpg 624w\" sizes=\"(max-width: 683px) 100vw, 683px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Step 7 &#8211; Build your default question<\/strong><\/p>\n<p>Now you are ready to start building your chatbot. The following example is using the <span style=\"color: #339966;\"><strong><a style=\"color: #339966;\" href=\"https:\/\/www.ometrics.com\/ochatbot.html\">Ochatbot tool<\/a><\/strong><\/span>. First, determine how the chatbot will engage with the user. Do you want the default question to show first followed by a simple \u201chow may I help you\u201d on the home page? Another option is to ask a different default question on a different page or section of the site.<\/p>\n<p>In the settings section, enter the introduction message.<\/p>\n<p><a href=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/intro-settings.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-1357\" src=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/intro-settings.jpg\" alt=\"chatbot\" width=\"648\" height=\"320\" srcset=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/intro-settings.jpg 648w, https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/intro-settings-300x148.jpg 300w, https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/intro-settings-624x308.jpg 624w\" sizes=\"(max-width: 648px) 100vw, 648px\" \/><\/a>In the trigger section, select how you want the chatbot to trigger for desktop and mobile.<\/p>\n<p><a href=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/triggers.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-1361\" src=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/triggers.jpg\" alt=\"chatbot\" width=\"565\" height=\"560\" srcset=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/triggers.jpg 565w, https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/triggers-150x150.jpg 150w, https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/triggers-300x297.jpg 300w\" sizes=\"(max-width: 565px) 100vw, 565px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>In the questions section, select the question you want to be the default question. The default question will show after the introduction text, depending on your settings. To switch to another question, assign the new question as default by clicking the checkbox.<\/p>\n<p><a href=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/question-section.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-1359\" src=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/question-section.jpg\" alt=\"chatbot\" width=\"662\" height=\"498\" srcset=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/question-section.jpg 662w, https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/question-section-300x226.jpg 300w, https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/question-section-624x469.jpg 624w\" sizes=\"(max-width: 662px) 100vw, 662px\" \/><\/a><strong>Step 8 &#8211; Build other questions and conversational logic and intents<\/strong><\/p>\n<p>Below the question section, you can add specific intents that are associated with that specific question. Once intents are built, you can drag them over from the list on the left and edit them specifically for that question.<\/p>\n<p><a href=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/intents.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-1356\" src=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/intents.jpg\" alt=\"chatbot\" width=\"667\" height=\"320\" srcset=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/intents.jpg 667w, https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/intents-300x144.jpg 300w, https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/intents-624x299.jpg 624w\" sizes=\"(max-width: 667px) 100vw, 667px\" \/><\/a><strong>Step 9 &#8211; Build global intents<\/strong><\/p>\n<p>A global intent is an intent that listens all the time including inside an unrelated question or conversation. Global intents are prioritized after the current conversations intents.<\/p>\n<p><a href=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/global-intents.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-1354\" src=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/global-intents.jpg\" alt=\"chatbot\" width=\"640\" height=\"312\" srcset=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/global-intents.jpg 640w, https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/global-intents-300x146.jpg 300w, https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/global-intents-624x304.jpg 624w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><strong>Step 10 &#8211; Hitting the rails<\/strong><\/p>\n<p>Hitting the rails means the chatbot does not understand the question and the reply goes to a \u201cfallback\u201d intent. Determine how you want to handle these types of errors. You can have text, another question or point them to live chat.<\/p>\n<p>Always test in real time as you add your questions and intents.<\/p>\n<p><a href=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/ochatbot-preview-joke.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-1358\" src=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/ochatbot-preview-joke.jpg\" alt=\"chatbot\" width=\"401\" height=\"441\" srcset=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/ochatbot-preview-joke.jpg 401w, https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/ochatbot-preview-joke-273x300.jpg 273w\" sizes=\"(max-width: 401px) 100vw, 401px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>For more help with chatbots download our <span style=\"color: #339966;\"><strong><a style=\"color: #339966;\" href=\"https:\/\/www.ometrics.com\/blog\/complete-guide-chatbots\/\">Complete Guide to Chatbots<\/a>\u00a0<\/strong><\/span>and sign up for a free<span style=\"color: #339966;\"><strong>\u00a0<span style=\"color: #339966;\"><a style=\"color: #339966;\" href=\"https:\/\/www.ometrics.com\/pricing\">Ochatbot Account<\/a>.\u00a0<\/span><\/strong><span style=\"color: #000000;\">Need help <a href=\"https:\/\/www.ometrics.com\/blog\/how-to-build-an-ai-chatbot-quick-tips-2\/\">building a chatbot<\/a>? Our chatbot consulting and development services can help. <span style=\"color: #008000;\"><a style=\"color: #008000;\" href=\"http:\/\/ochatbot.com\/chatbot-consulting\/\" target=\"_blank\" rel=\"noopener noreferrer\">Click here<\/a><\/span> for more info.\u00a0<\/span><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Building a chatbot does not have to be overly complex, but it does require a little forethought. We will show how to build a chatbot in a step by step process.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[244837],"tags":[682423],"class_list":["post-1352","post","type-post","status-publish","format-standard","hentry","category-chatbots","tag-blog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Build a Chatbot<\/title>\n<meta name=\"description\" content=\"Building a chatbot does not have to be overly complex, but it does require some thought. We will show how to build a chatbot in a step by step process.\" \/>\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.ometrics.com\/blog\/how-to-build-a-chatbot\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Build a Chatbot\" \/>\n<meta property=\"og:description\" content=\"Building a chatbot does not have to be overly complex, but it does require some thought. We will show how to build a chatbot in a step by step process.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ometrics.com\/blog\/how-to-build-a-chatbot\/\" \/>\n<meta property=\"og:site_name\" content=\"Ometrics\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Ometrics\/\" \/>\n<meta property=\"article:author\" content=\"http:\/\/www.facebook.com\/ometrics\" \/>\n<meta property=\"article:published_time\" content=\"2018-05-15T14:43:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-06-06T07:28:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/bubble-diagram.jpg\" \/>\n<meta name=\"author\" content=\"Greg Ahern\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Greg Ahern\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.ometrics.com\/blog\/how-to-build-a-chatbot\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.ometrics.com\/blog\/how-to-build-a-chatbot\/\"},\"author\":{\"name\":\"Greg Ahern\",\"@id\":\"https:\/\/www.ometrics.com\/blog\/#\/schema\/person\/2e626ba442cbcf4e1db7e9fe737dcbc8\"},\"headline\":\"How to Build a Chatbot\",\"datePublished\":\"2018-05-15T14:43:17+00:00\",\"dateModified\":\"2019-06-06T07:28:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.ometrics.com\/blog\/how-to-build-a-chatbot\/\"},\"wordCount\":1256,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.ometrics.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.ometrics.com\/blog\/how-to-build-a-chatbot\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/bubble-diagram.jpg\",\"keywords\":[\"blog\"],\"articleSection\":[\"Chatbots &amp; Artificial Intelligence\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.ometrics.com\/blog\/how-to-build-a-chatbot\/\",\"url\":\"https:\/\/www.ometrics.com\/blog\/how-to-build-a-chatbot\/\",\"name\":\"How to Build a Chatbot\",\"isPartOf\":{\"@id\":\"https:\/\/www.ometrics.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.ometrics.com\/blog\/how-to-build-a-chatbot\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.ometrics.com\/blog\/how-to-build-a-chatbot\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/bubble-diagram.jpg\",\"datePublished\":\"2018-05-15T14:43:17+00:00\",\"dateModified\":\"2019-06-06T07:28:28+00:00\",\"description\":\"Building a chatbot does not have to be overly complex, but it does require some thought. We will show how to build a chatbot in a step by step process.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.ometrics.com\/blog\/how-to-build-a-chatbot\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.ometrics.com\/blog\/how-to-build-a-chatbot\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.ometrics.com\/blog\/how-to-build-a-chatbot\/#primaryimage\",\"url\":\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/bubble-diagram.jpg\",\"contentUrl\":\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/bubble-diagram.jpg\",\"width\":716,\"height\":596,\"caption\":\"how to build a chatbot bubble diagram\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.ometrics.com\/blog\/how-to-build-a-chatbot\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.ometrics.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Build a Chatbot\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.ometrics.com\/blog\/#website\",\"url\":\"https:\/\/www.ometrics.com\/blog\/\",\"name\":\"Ometrics\",\"description\":\"AI Chatbots, Conversion Rate Optimization Resources, Exit Popups, A-B Testing\",\"publisher\":{\"@id\":\"https:\/\/www.ometrics.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.ometrics.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.ometrics.com\/blog\/#organization\",\"name\":\"Ometrics\",\"url\":\"https:\/\/www.ometrics.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.ometrics.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2019\/06\/ometrics-logo-white-r-210x45.png\",\"contentUrl\":\"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2019\/06\/ometrics-logo-white-r-210x45.png\",\"width\":210,\"height\":45,\"caption\":\"Ometrics\"},\"image\":{\"@id\":\"https:\/\/www.ometrics.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Ometrics\/\",\"https:\/\/x.com\/ometrics\",\"https:\/\/www.instagram.com\/ometricsllc\/\",\"https:\/\/www.linkedin.com\/company\/ometrics\",\"https:\/\/www.youtube.com\/channel\/UCqOKmRfWQ7v7cgXAuSABFIw\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.ometrics.com\/blog\/#\/schema\/person\/2e626ba442cbcf4e1db7e9fe737dcbc8\",\"name\":\"Greg Ahern\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.ometrics.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f1e660b474ae1134f6648fb4f62489cf0672e17474fa4eeadcb2bca8b9a9e25e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f1e660b474ae1134f6648fb4f62489cf0672e17474fa4eeadcb2bca8b9a9e25e?s=96&d=mm&r=g\",\"caption\":\"Greg Ahern\"},\"description\":\"Greg Ahern Founder and CEO of Ometrics\u00ae and Ochatbot\u00ae is a fanatic about artificial intelligence, machine learning, AI chatbots, conversational ecommerce, lead generation and conversion rate optimization. Greg has been a successful Internet entrepreneur since 1994. He speaks at conferences and webinars and has built a number of internet businesses. You can follow Greg on Twitter @gregahern, Linkedin, and join his CRO Hacks Groups on Slack. https:\/\/www.ometrics.com\/cro-growth-hacks\/\",\"sameAs\":[\"https:\/\/www.ometrics.com\",\"http:\/\/www.facebook.com\/ometrics\",\"https:\/\/x.com\/gregahern\"],\"url\":\"https:\/\/www.ometrics.com\/blog\/author\/domoreblogs\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Build a Chatbot","description":"Building a chatbot does not have to be overly complex, but it does require some thought. We will show how to build a chatbot in a step by step process.","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.ometrics.com\/blog\/how-to-build-a-chatbot\/","og_locale":"en_US","og_type":"article","og_title":"How to Build a Chatbot","og_description":"Building a chatbot does not have to be overly complex, but it does require some thought. We will show how to build a chatbot in a step by step process.","og_url":"https:\/\/www.ometrics.com\/blog\/how-to-build-a-chatbot\/","og_site_name":"Ometrics","article_publisher":"https:\/\/www.facebook.com\/Ometrics\/","article_author":"http:\/\/www.facebook.com\/ometrics","article_published_time":"2018-05-15T14:43:17+00:00","article_modified_time":"2019-06-06T07:28:28+00:00","og_image":[{"url":"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/bubble-diagram.jpg","type":"","width":"","height":""}],"author":"Greg Ahern","twitter_misc":{"Written by":"Greg Ahern","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.ometrics.com\/blog\/how-to-build-a-chatbot\/#article","isPartOf":{"@id":"https:\/\/www.ometrics.com\/blog\/how-to-build-a-chatbot\/"},"author":{"name":"Greg Ahern","@id":"https:\/\/www.ometrics.com\/blog\/#\/schema\/person\/2e626ba442cbcf4e1db7e9fe737dcbc8"},"headline":"How to Build a Chatbot","datePublished":"2018-05-15T14:43:17+00:00","dateModified":"2019-06-06T07:28:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www.ometrics.com\/blog\/how-to-build-a-chatbot\/"},"wordCount":1256,"commentCount":0,"publisher":{"@id":"https:\/\/www.ometrics.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.ometrics.com\/blog\/how-to-build-a-chatbot\/#primaryimage"},"thumbnailUrl":"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/bubble-diagram.jpg","keywords":["blog"],"articleSection":["Chatbots &amp; Artificial Intelligence"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.ometrics.com\/blog\/how-to-build-a-chatbot\/","url":"https:\/\/www.ometrics.com\/blog\/how-to-build-a-chatbot\/","name":"How to Build a Chatbot","isPartOf":{"@id":"https:\/\/www.ometrics.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.ometrics.com\/blog\/how-to-build-a-chatbot\/#primaryimage"},"image":{"@id":"https:\/\/www.ometrics.com\/blog\/how-to-build-a-chatbot\/#primaryimage"},"thumbnailUrl":"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/bubble-diagram.jpg","datePublished":"2018-05-15T14:43:17+00:00","dateModified":"2019-06-06T07:28:28+00:00","description":"Building a chatbot does not have to be overly complex, but it does require some thought. We will show how to build a chatbot in a step by step process.","breadcrumb":{"@id":"https:\/\/www.ometrics.com\/blog\/how-to-build-a-chatbot\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ometrics.com\/blog\/how-to-build-a-chatbot\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.ometrics.com\/blog\/how-to-build-a-chatbot\/#primaryimage","url":"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/bubble-diagram.jpg","contentUrl":"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2018\/05\/bubble-diagram.jpg","width":716,"height":596,"caption":"how to build a chatbot bubble diagram"},{"@type":"BreadcrumbList","@id":"https:\/\/www.ometrics.com\/blog\/how-to-build-a-chatbot\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.ometrics.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Build a Chatbot"}]},{"@type":"WebSite","@id":"https:\/\/www.ometrics.com\/blog\/#website","url":"https:\/\/www.ometrics.com\/blog\/","name":"Ometrics","description":"AI Chatbots, Conversion Rate Optimization Resources, Exit Popups, A-B Testing","publisher":{"@id":"https:\/\/www.ometrics.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.ometrics.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.ometrics.com\/blog\/#organization","name":"Ometrics","url":"https:\/\/www.ometrics.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.ometrics.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2019\/06\/ometrics-logo-white-r-210x45.png","contentUrl":"https:\/\/www.ometrics.com\/blog\/wp-content\/uploads\/2019\/06\/ometrics-logo-white-r-210x45.png","width":210,"height":45,"caption":"Ometrics"},"image":{"@id":"https:\/\/www.ometrics.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Ometrics\/","https:\/\/x.com\/ometrics","https:\/\/www.instagram.com\/ometricsllc\/","https:\/\/www.linkedin.com\/company\/ometrics","https:\/\/www.youtube.com\/channel\/UCqOKmRfWQ7v7cgXAuSABFIw"]},{"@type":"Person","@id":"https:\/\/www.ometrics.com\/blog\/#\/schema\/person\/2e626ba442cbcf4e1db7e9fe737dcbc8","name":"Greg Ahern","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.ometrics.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f1e660b474ae1134f6648fb4f62489cf0672e17474fa4eeadcb2bca8b9a9e25e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f1e660b474ae1134f6648fb4f62489cf0672e17474fa4eeadcb2bca8b9a9e25e?s=96&d=mm&r=g","caption":"Greg Ahern"},"description":"Greg Ahern Founder and CEO of Ometrics\u00ae and Ochatbot\u00ae is a fanatic about artificial intelligence, machine learning, AI chatbots, conversational ecommerce, lead generation and conversion rate optimization. Greg has been a successful Internet entrepreneur since 1994. He speaks at conferences and webinars and has built a number of internet businesses. You can follow Greg on Twitter @gregahern, Linkedin, and join his CRO Hacks Groups on Slack. https:\/\/www.ometrics.com\/cro-growth-hacks\/","sameAs":["https:\/\/www.ometrics.com","http:\/\/www.facebook.com\/ometrics","https:\/\/x.com\/gregahern"],"url":"https:\/\/www.ometrics.com\/blog\/author\/domoreblogs\/"}]}},"_links":{"self":[{"href":"https:\/\/www.ometrics.com\/blog\/wp-json\/wp\/v2\/posts\/1352","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ometrics.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ometrics.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ometrics.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ometrics.com\/blog\/wp-json\/wp\/v2\/comments?post=1352"}],"version-history":[{"count":2,"href":"https:\/\/www.ometrics.com\/blog\/wp-json\/wp\/v2\/posts\/1352\/revisions"}],"predecessor-version":[{"id":8098,"href":"https:\/\/www.ometrics.com\/blog\/wp-json\/wp\/v2\/posts\/1352\/revisions\/8098"}],"wp:attachment":[{"href":"https:\/\/www.ometrics.com\/blog\/wp-json\/wp\/v2\/media?parent=1352"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ometrics.com\/blog\/wp-json\/wp\/v2\/categories?post=1352"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ometrics.com\/blog\/wp-json\/wp\/v2\/tags?post=1352"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}