{"id":1920,"date":"2022-01-18T16:41:41","date_gmt":"2022-01-18T11:11:41","guid":{"rendered":"https:\/\/devtechnosys.ae\/blog\/?p=1920"},"modified":"2023-06-02T10:52:12","modified_gmt":"2023-06-02T05:22:12","slug":"how-to-make-a-chatbot-in-python","status":"publish","type":"post","link":"https:\/\/devtechnosys.ae\/blog\/how-to-make-a-chatbot-in-python\/","title":{"rendered":"How to Make a Chatbot in Python? A Complete Guide!"},"content":{"rendered":"<p style=\"text-align: justify;\">Chatbot development has become a widely popular option in this technically advanced business sector for the past few decades. Organizations from a wide range of industries are adopting these intelligent bots because they are so proficient at simulating natural human languages and communicating with humans. From healthcare to e-commerce businesses, everyone prefers to leverage <strong>Python chatbots<\/strong> to drive better business profit and bring in high ROI.<\/p><div id=\"ez-toc-container\" class=\"ez-toc-v2_0_81 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #000000;color:#000000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #000000;color:#000000\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/devtechnosys.ae\/blog\/how-to-make-a-chatbot-in-python\/#What_Is_A_Chatbot\" >What Is A Chatbot?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/devtechnosys.ae\/blog\/how-to-make-a-chatbot-in-python\/#How_Do_Chatbots_Work\" >How Do Chatbots Work?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/devtechnosys.ae\/blog\/how-to-make-a-chatbot-in-python\/#Rule-Based_Approach\" >Rule-Based Approach<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/devtechnosys.ae\/blog\/how-to-make-a-chatbot-in-python\/#Self-Learning_Approach\" >Self-Learning Approach<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/devtechnosys.ae\/blog\/how-to-make-a-chatbot-in-python\/#How_to_Make_A_Chatbot_In_Python\" >How to Make A Chatbot In Python?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/devtechnosys.ae\/blog\/how-to-make-a-chatbot-in-python\/#Prepare_the_Dependencies\" >Prepare the Dependencies<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/devtechnosys.ae\/blog\/how-to-make-a-chatbot-in-python\/#Import_Classes\" >Import Classes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/devtechnosys.ae\/blog\/how-to-make-a-chatbot-in-python\/#Create_Train_the_Chatbot\" >Create &amp; Train the Chatbot<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/devtechnosys.ae\/blog\/how-to-make-a-chatbot-in-python\/#Communicate_with_Python_Chatbot\" >Communicate with Python Chatbot<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/devtechnosys.ae\/blog\/how-to-make-a-chatbot-in-python\/#Train_Your_Python_Chatbot_with_Corpus_Data\" >Train Your Python Chatbot with Corpus Data<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/devtechnosys.ae\/blog\/how-to-make-a-chatbot-in-python\/#Summing_Up\" >Summing Up<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n\n<p style=\"text-align: justify;\">As per research, more than 30% of the tasks are accomplished by chatbot development. These automated tools offer great services like customer support and generating data. With the proven chatbot examples like Siri and Alexa, it has become crystal clear to businesses, how integrating chatbots into business processes can make a difference. Due to the ever-increasing demand, more businesses are stepping into chatbot development and wonder. &#8220;How to make a chatbot in Python for my business?&#8221;<\/p>\n<p style=\"text-align: justify;\">So, in this blog, we will talk about the step-by-step process to create a chatbot in Python. Let&#8217;s get started\u2026<\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"What_Is_A_Chatbot\"><\/span><strong>What Is A Chatbot?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">A chatbot, also known as a chatterbot, is an AI-based software program specially designed to serve the purpose of communicating in the users&#8217; natural languages, either by text or speech. Two of the most famous\u00a0<strong>chatbot examples<\/strong>\u00a0are Siri &amp; Alexa, which simplify humans&#8217; lives and execute tasks seamlessly.<\/p>\n<p style=\"text-align: justify;\">Such chatbots are more inclined towards performing specific tasks for users like booking a hotel, making transactions, and submitting a form. With the technological advancement in the AI-based domain, the possibilities with chatbots are endless. Overall, a chatbot is one of the best languages for natural language processing and works differently.<\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"How_Do_Chatbots_Work\"><\/span><strong>How Do Chatbots Work?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1927 size-full\" src=\"https:\/\/devtechnosys.ae\/blog\/wp-content\/uploads\/2022\/01\/how-chatbot-works.png\" alt=\"how chatbot works\" width=\"981\" height=\"516\" srcset=\"https:\/\/devtechnosys.ae\/blog\/wp-content\/uploads\/2022\/01\/how-chatbot-works.png 981w, https:\/\/devtechnosys.ae\/blog\/wp-content\/uploads\/2022\/01\/how-chatbot-works-300x158.png 300w, https:\/\/devtechnosys.ae\/blog\/wp-content\/uploads\/2022\/01\/how-chatbot-works-768x404.png 768w\" sizes=\"auto, (max-width: 981px) 100vw, 981px\" \/><\/p>\n<p style=\"text-align: justify;\"><em>Generally, chatbots are defined into two major categories \u2013\u00a0<\/em><\/p>\n<h3 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"Rule-Based_Approach\"><\/span><strong>Rule-Based Approach<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"text-align: justify;\">This approach trains the chatbot to reply to questions primarily based on pre-defined rules on which the bot was initially educated. This set of rules can be both simple and advanced. These types of rule-based chatbots can easily resolve a query in just a snap of fingers while failing to resolve the complex queries.<\/p>\n<h3 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"Self-Learning_Approach\"><\/span><strong>Self-Learning Approach<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"text-align: justify;\">As the name suggests, self-learning bots can learn independently and need to be trained prior to any query execution. These technologies use AI and ML to prepare themselves for different cases and users&#8217; behaviors. Generally, self-learning chatbots are way smarter than rule-based chatbots. This chatbot is further classified into two more categories \u2013<\/p>\n<ul>\n<li style=\"text-align: justify;\"><strong>Retrieval-Based Model<\/strong><\/li>\n<\/ul>\n<p style=\"text-align: justify;\">In this approach, the chatbot retrieves the best data from the available list of responses as per the user print.<\/p>\n<ul>\n<li style=\"text-align: justify;\"><strong>Generative Model<\/strong><\/li>\n<\/ul>\n<p style=\"text-align: justify;\">In this approach, the chatbot comes up with its own answers rather than picking from the set of answers. Due to this, the generative model is considered much smarter than the rest.<\/p>\n<p style=\"text-align: justify;\"><strong><u>Current Scenario of Python Chatbot in Today\u2019s Generation<\/u><\/strong><\/p>\n<p style=\"text-align: justify;\">In current times, we have numerous AI-enabled chatbots that use NLP or Natural Language Processing to comprehend users&#8217; commands and learn from experience. Nowadays, chatbots have become an effective tool for organizations with a strong online presence.<\/p>\n<p style=\"text-align: justify;\">Most business professionals use chatbots as a tool to facilitate instant messaging between the customer and the brand. The famous\u00a0<strong>chatbots examples<\/strong>\u00a0like Siri and Alexa have proven their worth in today&#8217;s advanced world. Aren\u2019t these chatbots just awesome?<\/p>\n<p style=\"text-align: justify;\">Essentially, the Python chatbots are programmed in a way to gather the data provided by the user, analyze it with complex AI algorithms, and respond either in written or spoken format. Since these chatbots learn from the users&#8217; behaviour, they can respond to a wide range of queries smartly. All you need to do is create and train the Python chatbots professionally.<\/p>\n<p style=\"text-align: justify;\">Gartner predicts that, by the year 2022, chatbot development will tackle nearly 85% of the customer-based interactions and make it easier for businesses to resolve user queries. So, in this ever-increasing demand for chatbot development, you can also increase your business worth by simply learning &#8220;<strong>How to make a chatbot\u00a0in Python<\/strong>?&#8221; This will benefit your business in the long term.<\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"How_to_Make_A_Chatbot_In_Python\"><\/span><strong>How to Make A Chatbot In Python?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1926 size-full\" src=\"https:\/\/devtechnosys.ae\/blog\/wp-content\/uploads\/2022\/01\/how-to-develop-a-chatbot.gif\" alt=\"\" width=\"1400\" height=\"560\" \/><\/p>\n<p style=\"text-align: justify;\">To create a chatbot in Python, import all the necessary packages and initialize the variables you want to use in your project. Also, ensure that when working with text data, perform data pre-processing before designing an ML model.<\/p>\n<p style=\"text-align: justify;\">In this process, tokenizing proves to be of great help as it helps fragment the large text dataset into smaller chunks. After that, you can go for lemmatization, where you can transform a word into lemma form. Next, a pickle file is created to store the Python objects to predict the bot response. Once all this is done, the final chatbot development process creates the training and testing databases.<\/p>\n<p style=\"text-align: justify;\">Still, after knowing the complete process, businesses fail to implement chatbots and, in the end, wonder, &#8220;<strong>How to create a chatbot for a website<\/strong>?&#8221; So, here we have mentioned an in-depth process to Python chatbot development.<\/p>\n<h3 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"Prepare_the_Dependencies\"><\/span><strong>Prepare the Dependencies<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"text-align: justify;\">The foremost step to creating a Python chatbot with the ChatterBot is to install the library in your system. This will work amazingly if you create and use a new Python virtual environment for chatbot installation. For that, you have to execute the following command.<\/p>\n<p style=\"text-align: justify;\"><strong>pip install chatterbot<\/strong><\/p>\n<p style=\"text-align: justify;\"><strong>pip install chatterbot_corpus<\/strong><\/p>\n<p style=\"text-align: justify;\">On the other hand, to download the latest chatbot version, refer to GitHub. For that, the following command will be helpful for you.<\/p>\n<p style=\"text-align: justify;\"><strong>pip install git+git:\/\/github.com\/gunthercox\/ChatterBot.git@master<\/strong><\/p>\n<p style=\"text-align: justify;\">To upgrade the chatbot command, type \u2013<\/p>\n<p style=\"text-align: justify;\"><strong>pip install \u2013upgrade chatterbot_corpus<\/strong><\/p>\n<p style=\"text-align: justify;\"><strong>pip install \u2013upgrade chatterbot<\/strong><\/p>\n<p style=\"text-align: justify;\">Finally, your setup is ready, and now you can move to the next step of \u201c<strong>How to make a chatbot in Python<\/strong>?\u201d<\/p>\n<h3 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"Import_Classes\"><\/span><strong>Import Classes<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"text-align: justify;\">The second most important Python <strong>chatbot development<\/strong> process step is importing the classes properly. So, all you have to do is import two classes, i.e., chatbot from chatterbot and ListTrainer from chatterbot.trainers. For that, the following command will be executed \u2013<\/p>\n<p style=\"text-align: justify;\"><strong>from chatterbot import ChatBot<\/strong><\/p>\n<p style=\"text-align: justify;\"><strong>from chatterbot.trainers import ListTrainer<\/strong><\/p>\n<p style=\"text-align: justify;\">Typing these commands will successfully import the classes into your chatbot.<\/p>\n<h3 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"Create_Train_the_Chatbot\"><\/span><strong>Create &amp; Train the Chatbot<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"text-align: justify;\">Coming to the third step of chatbot creation where you have to train the chatbot. So, the chatbot that you will create will be an instance of class &#8220;ChatBot.&#8221; Once you create a new chatterbot instance, you can train the chatbot to improve its performance. While training the chatbot, ensure that it should possess enough knowledge to get started with specific responses to some inputs.<\/p>\n<p><a href=\"https:\/\/devtechnosys.ae\/contact-us\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1932 size-full\" src=\"https:\/\/devtechnosys.ae\/blog\/wp-content\/uploads\/2022\/01\/NDA-CTA.jpg\" alt=\"\" width=\"712\" height=\"220\" srcset=\"https:\/\/devtechnosys.ae\/blog\/wp-content\/uploads\/2022\/01\/NDA-CTA.jpg 712w, https:\/\/devtechnosys.ae\/blog\/wp-content\/uploads\/2022\/01\/NDA-CTA-300x93.jpg 300w\" sizes=\"auto, (max-width: 712px) 100vw, 712px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">After that, execute the following command \u2013<\/p>\n<p style=\"text-align: justify;\"><strong>My_bot = ChatBot (name=\u2018PyBot\u2019, read_only=True<\/strong><\/p>\n<p style=\"text-align: justify;\"><strong>Logic adaptors= [\u2018chatterbot.logic.MathematicalEvaluation\u2019, \u2018chatterbot.logic.BestMatch\u2019])<\/strong><\/p>\n<p style=\"text-align: justify;\">Here the argument represents the Python chatbot, so if you wish to disable the bot&#8217;s ability to learn after the training, include the &#8220;<strong>read_only=True<\/strong>&#8221; command. The command &#8220;<strong>chatterbot.logic.MathematicalEvaluation<\/strong>&#8221; helps them to perform mathematical problems, and the &#8220;<strong>chatterbot.logic.BestMatch<\/strong>&#8221; command picks the best match from the list of available responses.<\/p>\n<blockquote>\n<p style=\"text-align: center;\">Want to know more about python development?<\/p>\n<\/blockquote>\n<p style=\"text-align: justify;\">Besides this, you can also create and train the chatbot with &#8220;ListTrainer&#8221; or supply it with a list of strings, such as \u2013<\/p>\n<p style=\"text-align: justify;\"><strong>list_trainer = ListTrainer(my_bot)<\/strong><\/p>\n<p style=\"text-align: justify;\"><strong>for item in (small_talk, math_talk_1, math_talk_2): list_trainer.train(item)<\/strong><\/p>\n<p style=\"text-align: justify;\">After executing this command, your Python chatbot is all set to communicate.<\/p>\n<h3 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"Communicate_with_Python_Chatbot\"><\/span><strong>Communicate with Python Chatbot<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"text-align: justify;\">To initiate a communication with your chatbot, use the .get_response() function. The chatbot examples of communication are listed below &#8211;<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1921 size-full aligncenter\" src=\"https:\/\/devtechnosys.ae\/blog\/wp-content\/uploads\/2022\/01\/screenshot-docs.google.com-2019.12.12-15_16_56.png\" alt=\"\" width=\"601\" height=\"343\" srcset=\"https:\/\/devtechnosys.ae\/blog\/wp-content\/uploads\/2022\/01\/screenshot-docs.google.com-2019.12.12-15_16_56.png 601w, https:\/\/devtechnosys.ae\/blog\/wp-content\/uploads\/2022\/01\/screenshot-docs.google.com-2019.12.12-15_16_56-300x171.png 300w\" sizes=\"auto, (max-width: 601px) 100vw, 601px\" \/><\/p>\n<p style=\"text-align: justify;\">You must understand that Python&#8217;s chatbot does not answer all the user queries. Since its knowledge and training is limited, you need to give it some time to train your chatbot more accurately and help it answer all the queries like that of human. This is one of the most time-consuming processes of &#8220;<strong>How to create a chatbot in Java<\/strong>, Python, and more.&#8221;<\/p>\n<h3 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"Train_Your_Python_Chatbot_with_Corpus_Data\"><\/span><strong>Train Your Python Chatbot with Corpus Data<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1928 aligncenter\" src=\"https:\/\/devtechnosys.ae\/blog\/wp-content\/uploads\/2022\/01\/customer-service-agent-with-chatbot.gif\" alt=\"customer-service-agent-with-chatbot\" width=\"520\" height=\"293\" \/><\/p>\n<p style=\"text-align: justify;\">Finally, coming to the last step of Python chatbot development, i.e., training the chatbot while using an existing corpus of data. Now, you might be wondering how to train a Python chatbot with a Corpus of data. Well, here is a Python chatbot example for you.<\/p>\n<p style=\"text-align: justify;\"><strong>from chatterbot.trainers import chatterBotCorpusTrainer<\/strong><\/p>\n<p style=\"text-align: justify;\"><strong>corpus_trainer = ChatterBotCorpusTrainer (my_bot)<\/strong><\/p>\n<p style=\"text-align: justify;\"><strong>corpus_trainer.train(\u2018chatterbot.corpus.english\u2019)<\/strong><\/p>\n<p style=\"text-align: justify;\">The best part is ChatterBot offers this functionality in multiple languages, so users don\u2019t have to face any difficulty. So, you can easily specify a particular set of a corpus in your preferred language, and this is how your Python chatbot will be created.<\/p>\n<blockquote>\n<p style=\"text-align: center;\"><strong>Read More:\u00a0 <a href=\"https:\/\/devtechnosys.ae\/blog\/know-how-to-build-a-chatbot-with-laravel\/\">How to Build a Chatbot with Laravel<\/a>?<\/strong><\/p>\n<\/blockquote>\n<h4 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"Summing_Up\"><\/span><strong>Summing Up<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p style=\"text-align: justify;\">This is just one of the best ways of how to create a chatbot in Python. Similarly, there are other ways too. For instance, you can use NLTK, which is another resourceful Python library, to create a Python chatbot. The step-by-step process that you have learned here is a very basic chatbot with hardly any cognitive skills.<\/p>\n<p><a href=\"https:\/\/devtechnosys.ae\/request-a-quote\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1709 size-full\" src=\"https:\/\/devtechnosys.ae\/blog\/wp-content\/uploads\/2021\/11\/hire_developer-CTA.gif\" alt=\"\" width=\"806\" height=\"165\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">So, once you understand the process and basics well, you will be able to experiment with the tools and technologies and execute newer commands to make your Python chatbot smarter.<\/p>\n<p style=\"text-align: justify;\">If you are a beginner and are not well-versed in executing commands, it is better to avail professional assistance. The experts hold years of expertise in developing even complex chatbots like a pro. You can simply share your\u00a0<strong>chatbot development<\/strong>\u00a0requirement with the <strong><a href=\"https:\/\/devtechnosys.ae\/dedicated-developers\">dedicated developers<\/a><\/strong>, and they will craft a perfect chatbot for you. We hope you find this blog useful<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Chatbot development has become a widely popular option in this technically advanced business sector for the past few decades. Organizations from a wide range of industries are adopting these intelligent bots because they are so proficient at simulating natural human languages and communicating with humans. From healthcare to e-commerce businesses, everyone prefers to leverage Python chatbots to drive better business&#8230;<\/p>\n","protected":false},"author":1,"featured_media":1925,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[39,40],"tags":[336],"class_list":["post-1920","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-development","category-technology","tag-make-a-chatbot-in-python"],"acf":[],"_links":{"self":[{"href":"https:\/\/devtechnosys.ae\/blog\/wp-json\/wp\/v2\/posts\/1920","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devtechnosys.ae\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devtechnosys.ae\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devtechnosys.ae\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/devtechnosys.ae\/blog\/wp-json\/wp\/v2\/comments?post=1920"}],"version-history":[{"count":8,"href":"https:\/\/devtechnosys.ae\/blog\/wp-json\/wp\/v2\/posts\/1920\/revisions"}],"predecessor-version":[{"id":5299,"href":"https:\/\/devtechnosys.ae\/blog\/wp-json\/wp\/v2\/posts\/1920\/revisions\/5299"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devtechnosys.ae\/blog\/wp-json\/wp\/v2\/media\/1925"}],"wp:attachment":[{"href":"https:\/\/devtechnosys.ae\/blog\/wp-json\/wp\/v2\/media?parent=1920"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devtechnosys.ae\/blog\/wp-json\/wp\/v2\/categories?post=1920"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devtechnosys.ae\/blog\/wp-json\/wp\/v2\/tags?post=1920"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}