






Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This project is focusing on creating a chatbot to be used by students to get their queries responded easily from the college website. A chatbot is a program which can do real conversations with textual and/or auditory methods. Using Artificial Intelligence (AI), chatbots can simulate human conversations
Typology: Schemes and Mind Maps
Uploaded on 09/22/2023
1 document
1 / 12
This page cannot be seen from the preview
Don't miss anything!







Section 3: Project Proposal 3.1 Introduction This project is focusing on creating a chatbot to be used by students to get their queries responded easily from the college website. A chatbot is a program which can do real conversations with textual and/or auditory methods. Using Artificial Intelligence (AI), chatbots can simulate human conversations. There are two categories of chatbots. One category is command based chatbots where chatbots rely on a databank of replies and heuristics. The user must be very specific while asking the questions so that the bot can answer. Hence, these bots can answer limited set of questions and cannot perform function outside of the code. The other category is chatbots based on AI or machine learning algorithms, these bots can answer ambiguous questions which means the user do not have to be specific while asking questions. Thus, these bots create replies for the user’s queries using Natural Language Processing (NLP). Figure : 1 show that How a Chatbot works Figure 1 shows how a chatbot works. Whenever a user asks any query, the bot will first investigate the application, then finds intents and units, builds an answer and sends it back to the user. Now, intents mean intention of the query and entity means details of that query. For example, if a student wants to know the office hours of a faculty then the intent will be office hours and entity will be name of the faculty in this case.
AI-powered chatbots are motivated by the need of traditional websites to provide a chat facility where a bot is required to be able to chat with user and solve queries. When live agent can handle only two to three operations at a time, chatbots can operate without an upper limit which really scales up the operations. Also, if any school or business is receiving lots of queries, having a chatbot on a website takes off the load from support team. Having a chatbot clearly improves the response rate compared to human support team. In addition, since millennials prefer live chats over a phone call, they find a chatbot, which provide a highly interactive marketing platform, very attractive. Furthermore, a chatbot can automate the repetitive tasks. There can be some scenarios where a business or school receives same queries in a day for many times and support team must respond to each query repetitively. Lastly, the most important advantage of having a chatbot is that it is available 24/7. No matter what time it is, a user can get a query solved. All these advantages of a chatbot constitute the motivation to implement a University Enquiry Chatbot
In order to understand the requirement of a chatbot, consider an example of Amazon Shopping App. In this app, when a customer buys an item, he/she does not have any information about how to return the item. To get this information, the customer must call and wait to talk to customer representative for a long time. However, this whole process is tedious for a customer. Hence, Amazon created a chatbot to answer simple queries of customers. Similarly, the university Enquiry Chatbot is designed to help students to get their queries solved on a fingertip. The study proposes that “there is a need to understand and consider the stability, scalability, and flexibility issues along with high level of intention of a human language”. Hence, for implementing a chatbot that handles complicated queries, the sentiment analysis is incorporated into University Enquiry Chatbot. Sentiment analysis aims to obtain writer’s feelings expressed in positive, negative or neutral comments. Based on sentiment analysis, the bot is trained to have empathy while answering to the user. For example, if a user says, “I am sad today.” then bot should reply to it with some empathy like “I’m sorry to hear that, how can I help you today?” and not just reply the standard message like “Sorry did not understand your question.” Another downside which was found during a research on
Microsoft Azure provides cloud services to build, manage, and deploy applications on a cloud network which helps organization to meet their business needs using their favourite tools and frameworks. College Enquiry Chatbot uses all the services shown in Figure 2 which are provided by Microsoft Azure. Azure Bot Service Azure bot service is a service provided by Microsoft Azure which builds and artificial intelligence (AI) chatbot. It offers the ability to add intelligent agents that can do conversations with users without having to commit the resources to develop one’s own AI.
I have used Azure web app to host my bot application build by Azure bot service. Azure Web App are the web applications which are hosted on Microsoft Azure cloud without any programming language barrier. Since it is hosted on the cloud, infrastructure maintenance is not needed to host the applications. It also provides various features like auto scaling, automated deployment and supports both Windows and Linux environments.
Azure Cognitive services are used to add intelligence to the bots by adding features such as sentiment analysis and language understanding which help in analysing user's queries. These services can be added to an existing bot by adding service calls to the Microsoft's SDK to get the desired results. College Enquiry Chatbot utilizes Text Analytics, LUIS, and QnA Maker services which are part of cognitive services and use natural language processing (NLP) for different purposes.
Figures 3 and 4 show how a bot is answering the irrelevant questions of a user for which normal bots are not showing any kind of empathy. To make the bot to be able to respond these kinds of responses, the bot is trained with the chitchat integration which is provided by QnA Maker in which there are lots of questions and answers pairs are available.
Figure :3 Friendly Conversation Figure : 4 Friendly Conversation
[1] "Chatbot", en.wikipedia.org, 2010. [Online]. Available: https://en.wikipedia.org/wiki/Chatbot. [Accessed Jul. 10, 2018]. [2] "Chatbot: What is Chatbot? Why are Chatbots Important? -", Expertsystem.com, 2018. [Online]. Available: https://www.expertsystem.com/chatbot/. [Accessed Sep. 11, 2018]. [3] "Amazon.com: Online Shopping for Electronics, Apparel, Computers, Books, DVDs & more", Amazon.com, 2017. [Online]. Available: https://www.amazon.com/. [Accessed Sep. 12, 2018]. [4] "Amazon Alexa - Build for Amazon Echo Devices", Developer.amazon.com, 2017. [Online]. Available: https://developer.amazon.com/alexa. [Accessed Sep. 12, 2018]. [5] "Meet Erica, Your Financial Digital Assistant From Bank of America", Bank of America,
https://attunix.com/problems-chatbots-today/. [Accessed Sep. 11, 2018]. [10] "Azure Bot Service - chatbot | Microsoft Azure", Azure.microsoft.com, 2017. [Online]. Available: https://azure.microsoft.com/en-us/services/bot-service/. [Accessed Jul. 22, 2019]. [11] "LUIS (Language Understanding) – Cognitive Services – Microsoft Azure", Luis.ai, 2017. [Online]. Available: https://www.luis.ai/home. [Accessed Jul. 15, 2018]. [12] "QnA Maker", Qnamaker.ai, 2016. [Online]. Available: https://www.qnamaker.ai/. [Accessed Jul. 17, 2018]. [13] "What is Azure Bot Service? - Definition from WhatIs.com", WhatIs.com, 2018. [Online]. Available: https://whatis.techtarget.com/definition/Azure-Bot-Service. [Accessed Jan. 17, 2019]. [14] "Azure App Service Documentation - Tutorials, API Reference", Docs.microsoft.com,