SlideShare a Scribd company logo
1 of 9
Download to read offline
Implementation of FAQ Pages using Chatbot
Sarath Nair ,Dept. of CSE,BMSIT&M,Bangalore,Karnataka
Sriram AD ,Dept. of CSE,BMSIT&M,Bangalore,Karnataka
A Mari Kirthima,Dept. of CSE,BMSIT&M,Bangalore
Tushar Sinha,Dept. of CSE,BMSIT&M,Bangalore,Karnataka
ABSTRACT
A website or an app is a customary way that a business adopts to provide
their services to their customer base. However, given the limited storage in the
phones, not many users will be willing to download an app to get their queries
addressed. Going to company website is also time consuming. In general, when
the consumers face issues, they reach out to the customer support. More often
than not, it takes a long waiting time to reach the customer service
representative. Not to mention, these calls are not always satisfactory.
Interacting with customers and retaining those customers becomes difficult for
the businesses with a wide audience to cater. Chatbots provide an option that
can be used by businesses to address the general queries of the user. These are
chat-based software that understand anything user types or says and accordingly
replies and takes actions. The recent developments in the field of artificial
intelligence have made chatbots more intelligent and adaptable for being a
substitute to FAQ pages.
Keywords—Chatbots, Artificial Intelligence, FAQ pages
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 16, No. 6, June 2018
187 https://sites.google.com/site/ijcsis/
ISSN 1947-5500
INTRODUCTION
FAQ page is section of a website that becomes a go-to destination for the customers. This
page is one of the most important pages on the website and helps the business increase its
online presence and drive qualified traffic to its site. Many companies have realized this and
have spent a lot of time and effort in improving the content of their FAQ pages and also the
way this content is being served to the user base. Chatbots offer a simple solution to this issue.
Chatbots have been there for some time now. They have been gaining a lot of popularity
ever since they hit the market. Despite this not a lot of companies have used them as a
replacement for their FAQ pages. The reason has something to do with the way chatbots have
been implemented in the past. The chatbots of the past have not been intelligent. These
chatbots have not showcased an ability to have human like conversation with the users. The
traditional chatbots have used buttons and decision tree models, a technique that has been
employed by call centers in past with limited success. In technical terms, these chatbots were
not conversational. There are lots of problems involved when users are forced to choose from
a set of options. It is likely that at some point of time during the conversation, the option they
need is not part of that set. Moreover, there is a chance that they try to ask question to a user in
a form that is not understood by the chatbot. Another issue worth considering is that if the user
changes his mind during a conversation, he won’t be able to go back on that decision and will
be left with no options but to start over. The industry needs a conversational chatbot now more
than ever.
In this paper, we aim to propose a model of a conversational chatbot that can be used by the
industry as a substitution for their dull FAQ pages. Deep learning concepts can be used to
create an intent and entity recognition model. Intents are classes that highlight the main
communicative essence in the user input. Entities are words of value in a user input. Each
user input may contain zero or more entities contain key information important to the ongoing
conversation. Common examples of entities include names of organizations, locations
and prices. Once the intent and the entities are recognized, the remaining part of the job is to
generate a suitable response from the knowledge base. Just replying in text format won’t be
enough, to reply more human like experience, it must provide voice interaction as well.
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 16, No. 6, June 2018
188 https://sites.google.com/site/ijcsis/
ISSN 1947-5500
RELATED WORKS
Most of the chatbots in the industry are rule based. The knowledge of these chatbots are
stored in the form of patterns and templates. When the user query matches one of the
patterns, the response stored in the <template> is sent to the user. The <pattern> could be a
simple sentence like “what is income tax?” or a string with regular expression like “what is *
?” .The <pattern> and <template> are handwritten.[1]
An inherent problem with this approach is finding an appropriate algorithm to match user
queries to a particular <pattern>. Eliza, one of the earliest chatbots created in 1964 at at the
MIT Artificial Intelligence Laboratory by Joseph Weizenbaum used an interesting approach.
Eliza used incremental parsing for pattern matching. All the words in the user input were
parsed and looked for in the dictionary. Each word was given a priority based on importance
and stored on a keyword stack. The word on the top of the keyword stack was tried to be
associated with one of the patterns. Based on the pattern match, a suitable reply stored in
template was generated. In case an association with a pattern could not be made, a default
reply like “I see”, “Please go on” was displayed. [2]
ALICE, a later implementation of chatbot, inspired by ELIZA used a different technique for
pattern matching. The knowledge of ALICE was stored in Graphmaster, a graph with nodes
and edges. The path to every leaf node is a sentence or a user query, the reply for which is
stored in that particular leaf node.
The problem with all the rule based approaches is that the rules must be provided by the
programmer .A lot of time and effort is required in writing such rules. [3]
PROPOSED WORK
A lot of developer’s time will be saved if they can utilize the large sets of chat logs on
various chat platforms like Twitter and Facebook. Instead of classifying the sets into questions
and responses, deep learning techniques can be used to recognize intents and entities in the
user input and map these intents and entities to a suitable response stored in a database.
As shown in Figure 1, a user starts the conversation by asking a question which is sent to
the ChatBot. The ChatBot then processes the input query and generates the response for the
user which is sent as a reply to the user.
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 16, No. 6, June 2018
189 https://sites.google.com/site/ijcsis/
ISSN 1947-5500
Fig 1: Block diagram of intent and entity recognition process
If the ChatBot is unable to find suitable answer or response for the input query it sends the
query to the admin. The admin can check the log file to find the unanswered queries and adds
the suitable response in the form templates and updates it back to the ChatBot. This
continuous process helps in learning through user interaction and if the same question is asked
again the ChatBot is able to answer it.
ChatBot controls conversation flow based on the context of the user’s requests and
responds with natural language phrases to provide direct answers, requests additional
information or recommended actions that can be taken.
Fig 2: Basic Conversation Flow
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 16, No. 6, June 2018
190 https://sites.google.com/site/ijcsis/
ISSN 1947-5500
Figure 2 provides a high level description of how a chat client could be used to leverage
natural language processing to assist with access to content or perform data queries.
PROPOSED WORK
A lot of developer’s time will be saved if they can utilize the large sets of chat logs on
various chat platforms like Twitter and Facebook. Instead of classifying the sets into questions
and responses, deep learning techniques can be used to recognize intents and entities in the
user input and map these intents and entities to a suitable response stored in a database.
As shown in Figure 1, a user starts the conversation by asking a question which is sent to
the ChatBot. The ChatBot then processes the input query and generates the response for the
user which is sent as a reply to the user.
Fig 1: Block diagram of intent and entity recognition process
If the ChatBot is unable to find suitable answer or response for the input query it sends the
query to the admin. The admin can check the log file to find the unanswered queries and adds
the suitable response in the form templates and updates it back to the ChatBot. This
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 16, No. 6, June 2018
191 https://sites.google.com/site/ijcsis/
ISSN 1947-5500
continuous process helps in learning through user interaction and if the same question is asked
again the ChatBot is able to answer it.
ChatBot controls conversation flow based on the context of the user’s requests and
responds with natural language phrases to provide direct answers, requests additional
information or recommended actions that can be taken.
Fig 2: Basic Conversation Flow
Figure 2 provides a high level description of how a chat client could be used to leverage
natural language processing to assist with access to content or perform data queries.
RESULT
Figure 3a: RASA Server
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 16, No. 6, June 2018
192 https://sites.google.com/site/ijcsis/
ISSN 1947-5500
Figure 3b: Flask Server
Figure 3a and 3b show the RASA server and Flask server. The Flask server
takes user input from client interface and passes it onto the RASA server.
Figure 4: RASA server’s response
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 16, No. 6, June 2018
193 https://sites.google.com/site/ijcsis/
ISSN 1947-5500
Figure 4 shows the RASA server’s response to a query in json format. The
figure shows how intents are ordered in terms of the confidence order.
Figure 5a: Interactive chat client interface
Figure 5b: Interactive chat client interface
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 16, No. 6, June 2018
194 https://sites.google.com/site/ijcsis/
ISSN 1947-5500
Figure 5a and 5b show the interactive chat client interface. It shows the send
button, speak button and listen button. These buttons are used for textual and
voice interaction with the Chatbot.
CONCLUSION
By enabling textual and voice interaction between Chatbot and the user, the
overall user experience is enhanced. Chatbots have shown the potential to
replace the website based implementation of FAQ pages. It is a technology that
can allow users to have natural conversations to access content and services.
Chatbot typically take the form of a chat client, leveraging natural language
processing to conduct a conversation with the user.
References
[1] Wallace, R. S. The Anatomy of A.L.I.C.E. Retrieved from
http://www.alicebot.org/anatomy.html
[2] Lokman, A. (2010). One-Match and All-Match Categories for Keywords
Matching in Chatbot. American Journal of Applied Sciences, 7(10), 1406–
1411. http://doi.org/10.3844/ajassp.2010.1406.1411
[3] AbuShawar, B., & Atwell, E. ALICE : Trials and Outputs. Retrieved from
http://www.scielo.org.mx/scielo.php?script=sci_arttext&pid=S1405-
55462015000400625
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 16, No. 6, June 2018
195 https://sites.google.com/site/ijcsis/
ISSN 1947-5500

More Related Content

What's hot

IRJET- Review of Chatbot System in Hindi Language
IRJET-  	  Review of Chatbot System in Hindi LanguageIRJET-  	  Review of Chatbot System in Hindi Language
IRJET- Review of Chatbot System in Hindi LanguageIRJET Journal
 
IRJET - A Web-based College Enquiry Chatbot using .Net and Dataset
IRJET - A Web-based College Enquiry Chatbot using .Net and DatasetIRJET - A Web-based College Enquiry Chatbot using .Net and Dataset
IRJET - A Web-based College Enquiry Chatbot using .Net and DatasetIRJET Journal
 
Banking botreport
Banking botreportBanking botreport
Banking botreportusha raj
 
IRJET - Chatbot for HR Department using AIML and LSA
IRJET - Chatbot for HR Department using AIML and LSAIRJET - Chatbot for HR Department using AIML and LSA
IRJET - Chatbot for HR Department using AIML and LSAIRJET Journal
 
IRJET- A Survey to Chatbot System with Knowledge Base Database by using Artif...
IRJET- A Survey to Chatbot System with Knowledge Base Database by using Artif...IRJET- A Survey to Chatbot System with Knowledge Base Database by using Artif...
IRJET- A Survey to Chatbot System with Knowledge Base Database by using Artif...IRJET Journal
 
Chatbots
ChatbotsChatbots
ChatbotsR
 
How ChatBot Work? | What Is Chatbot? | List Of Chatbot | Complete Chatbot Guide
How ChatBot Work? | What Is Chatbot? | List Of Chatbot | Complete Chatbot Guide How ChatBot Work? | What Is Chatbot? | List Of Chatbot | Complete Chatbot Guide
How ChatBot Work? | What Is Chatbot? | List Of Chatbot | Complete Chatbot Guide Harikrishna Kundariya
 
Fintech Belgium Summit 2017 - Tech Impact - AI & Chatbots in banking and Ins...
Fintech Belgium Summit 2017 -  Tech Impact - AI & Chatbots in banking and Ins...Fintech Belgium Summit 2017 -  Tech Impact - AI & Chatbots in banking and Ins...
Fintech Belgium Summit 2017 - Tech Impact - AI & Chatbots in banking and Ins...FinTech Belgium
 
Conversational ai, conversational ui
Conversational ai, conversational uiConversational ai, conversational ui
Conversational ai, conversational uiRabeb Othmani
 
COM 295 Exceptional Education - snaptutorial.com
COM 295 Exceptional Education - snaptutorial.comCOM 295 Exceptional Education - snaptutorial.com
COM 295 Exceptional Education - snaptutorial.comdonaldzs142
 
User stories collection via interactive chatbot to support requirements gathe...
User stories collection via interactive chatbot to support requirements gathe...User stories collection via interactive chatbot to support requirements gathe...
User stories collection via interactive chatbot to support requirements gathe...TELKOMNIKA JOURNAL
 
The Ultimate Guide to Implementing Conversational AI
The Ultimate Guide to Implementing Conversational AIThe Ultimate Guide to Implementing Conversational AI
The Ultimate Guide to Implementing Conversational AICeline Rayner
 
USER PROFILE BASED PERSONALIZED WEB SEARCH
USER PROFILE BASED PERSONALIZED WEB SEARCHUSER PROFILE BASED PERSONALIZED WEB SEARCH
USER PROFILE BASED PERSONALIZED WEB SEARCHijmpict
 
IRJET- Chatbot in Python
IRJET- Chatbot in PythonIRJET- Chatbot in Python
IRJET- Chatbot in PythonIRJET Journal
 
‘You talking to me?’ — Bringing MT to the world of chatbots
‘You talking to me?’ — Bringing MT to the world of chatbots‘You talking to me?’ — Bringing MT to the world of chatbots
‘You talking to me?’ — Bringing MT to the world of chatbotsJose Palomares
 
VIDEO OBJECTS DESCRIPTION IN HINDI TEXT LANGUAGE
VIDEO OBJECTS DESCRIPTION IN HINDI TEXT LANGUAGE VIDEO OBJECTS DESCRIPTION IN HINDI TEXT LANGUAGE
VIDEO OBJECTS DESCRIPTION IN HINDI TEXT LANGUAGE ijmpict
 

What's hot (20)

IRJET- Review of Chatbot System in Hindi Language
IRJET-  	  Review of Chatbot System in Hindi LanguageIRJET-  	  Review of Chatbot System in Hindi Language
IRJET- Review of Chatbot System in Hindi Language
 
IRJET - A Web-based College Enquiry Chatbot using .Net and Dataset
IRJET - A Web-based College Enquiry Chatbot using .Net and DatasetIRJET - A Web-based College Enquiry Chatbot using .Net and Dataset
IRJET - A Web-based College Enquiry Chatbot using .Net and Dataset
 
Banking botreport
Banking botreportBanking botreport
Banking botreport
 
IRJET - Chatbot for HR Department using AIML and LSA
IRJET - Chatbot for HR Department using AIML and LSAIRJET - Chatbot for HR Department using AIML and LSA
IRJET - Chatbot for HR Department using AIML and LSA
 
IRJET- A Survey to Chatbot System with Knowledge Base Database by using Artif...
IRJET- A Survey to Chatbot System with Knowledge Base Database by using Artif...IRJET- A Survey to Chatbot System with Knowledge Base Database by using Artif...
IRJET- A Survey to Chatbot System with Knowledge Base Database by using Artif...
 
A concise guide to chatbots
A concise guide to chatbotsA concise guide to chatbots
A concise guide to chatbots
 
Chatbots
ChatbotsChatbots
Chatbots
 
How ChatBot Work? | What Is Chatbot? | List Of Chatbot | Complete Chatbot Guide
How ChatBot Work? | What Is Chatbot? | List Of Chatbot | Complete Chatbot Guide How ChatBot Work? | What Is Chatbot? | List Of Chatbot | Complete Chatbot Guide
How ChatBot Work? | What Is Chatbot? | List Of Chatbot | Complete Chatbot Guide
 
Chatbot
ChatbotChatbot
Chatbot
 
Fintech Belgium Summit 2017 - Tech Impact - AI & Chatbots in banking and Ins...
Fintech Belgium Summit 2017 -  Tech Impact - AI & Chatbots in banking and Ins...Fintech Belgium Summit 2017 -  Tech Impact - AI & Chatbots in banking and Ins...
Fintech Belgium Summit 2017 - Tech Impact - AI & Chatbots in banking and Ins...
 
Conversational ai, conversational ui
Conversational ai, conversational uiConversational ai, conversational ui
Conversational ai, conversational ui
 
Chatbots
ChatbotsChatbots
Chatbots
 
COM 295 Exceptional Education - snaptutorial.com
COM 295 Exceptional Education - snaptutorial.comCOM 295 Exceptional Education - snaptutorial.com
COM 295 Exceptional Education - snaptutorial.com
 
Chatbots
ChatbotsChatbots
Chatbots
 
User stories collection via interactive chatbot to support requirements gathe...
User stories collection via interactive chatbot to support requirements gathe...User stories collection via interactive chatbot to support requirements gathe...
User stories collection via interactive chatbot to support requirements gathe...
 
The Ultimate Guide to Implementing Conversational AI
The Ultimate Guide to Implementing Conversational AIThe Ultimate Guide to Implementing Conversational AI
The Ultimate Guide to Implementing Conversational AI
 
USER PROFILE BASED PERSONALIZED WEB SEARCH
USER PROFILE BASED PERSONALIZED WEB SEARCHUSER PROFILE BASED PERSONALIZED WEB SEARCH
USER PROFILE BASED PERSONALIZED WEB SEARCH
 
IRJET- Chatbot in Python
IRJET- Chatbot in PythonIRJET- Chatbot in Python
IRJET- Chatbot in Python
 
‘You talking to me?’ — Bringing MT to the world of chatbots
‘You talking to me?’ — Bringing MT to the world of chatbots‘You talking to me?’ — Bringing MT to the world of chatbots
‘You talking to me?’ — Bringing MT to the world of chatbots
 
VIDEO OBJECTS DESCRIPTION IN HINDI TEXT LANGUAGE
VIDEO OBJECTS DESCRIPTION IN HINDI TEXT LANGUAGE VIDEO OBJECTS DESCRIPTION IN HINDI TEXT LANGUAGE
VIDEO OBJECTS DESCRIPTION IN HINDI TEXT LANGUAGE
 

Similar to Implementation of FAQ Pages using Chatbot

Student information chatbot final report
Student information chatbot  final report Student information chatbot  final report
Student information chatbot final report jaysavani5
 
A Survey on Various Types of Chatbots
A Survey on Various Types of ChatbotsA Survey on Various Types of Chatbots
A Survey on Various Types of ChatbotsIRJET Journal
 
IRJET- An Intelligent Behaviour Shown by Chatbot System for Banking in Ve...
IRJET-  	  An Intelligent Behaviour Shown by Chatbot System for Banking in Ve...IRJET-  	  An Intelligent Behaviour Shown by Chatbot System for Banking in Ve...
IRJET- An Intelligent Behaviour Shown by Chatbot System for Banking in Ve...IRJET Journal
 
HealthCare ChatBot Using Machine Learning
HealthCare ChatBot Using Machine LearningHealthCare ChatBot Using Machine Learning
HealthCare ChatBot Using Machine LearningIRJET Journal
 
Survey on Chatbot Classification and Technologies
Survey on Chatbot Classification and TechnologiesSurvey on Chatbot Classification and Technologies
Survey on Chatbot Classification and TechnologiesIRJET Journal
 
A guide to choosing an enterprise bot builder platform
A guide to choosing an enterprise bot builder platformA guide to choosing an enterprise bot builder platform
A guide to choosing an enterprise bot builder platformGina Shaw
 
Chatbot for chattint getting requirments and analysis all the tools
Chatbot for chattint getting requirments and analysis all the toolsChatbot for chattint getting requirments and analysis all the tools
Chatbot for chattint getting requirments and analysis all the toolsSongs24
 
How to build an AI-powered chatbot.pdf
How to build an AI-powered chatbot.pdfHow to build an AI-powered chatbot.pdf
How to build an AI-powered chatbot.pdfAnastasiaSteele10
 
How to build an AI-powered chatbot.pdf
How to build an AI-powered chatbot.pdfHow to build an AI-powered chatbot.pdf
How to build an AI-powered chatbot.pdfStephenAmell4
 
How to build an AI-powered chatbot.pdf
How to build an AI-powered chatbot.pdfHow to build an AI-powered chatbot.pdf
How to build an AI-powered chatbot.pdfJamieDornan2
 
Design of Chatbot using Deep Learning
Design of Chatbot using Deep LearningDesign of Chatbot using Deep Learning
Design of Chatbot using Deep LearningIRJET Journal
 
How to make a chatbot with artificial intelligence converted
How to make a chatbot with artificial intelligence convertedHow to make a chatbot with artificial intelligence converted
How to make a chatbot with artificial intelligence convertedChapter247 Infotech
 
Enhancing The Capability of Chatbots
Enhancing The Capability of ChatbotsEnhancing The Capability of Chatbots
Enhancing The Capability of Chatbotsvivatechijri
 
IRJET- Multimedia Chatbot using Classification
IRJET- Multimedia Chatbot using ClassificationIRJET- Multimedia Chatbot using Classification
IRJET- Multimedia Chatbot using ClassificationIRJET Journal
 
IRJET - Chat-Bot for College Information System using AI
IRJET -  	  Chat-Bot for College Information System using AIIRJET -  	  Chat-Bot for College Information System using AI
IRJET - Chat-Bot for College Information System using AIIRJET Journal
 
leewayhertz.com-ChatGPT use cases and solutions for enterprises.pdf
leewayhertz.com-ChatGPT use cases and solutions for enterprises.pdfleewayhertz.com-ChatGPT use cases and solutions for enterprises.pdf
leewayhertz.com-ChatGPT use cases and solutions for enterprises.pdfKristiLBurns
 
Building Virtual Assistants A Guide to Chatbot Development.pdf
Building Virtual Assistants  A Guide to Chatbot Development.pdfBuilding Virtual Assistants  A Guide to Chatbot Development.pdf
Building Virtual Assistants A Guide to Chatbot Development.pdfSoluLab1231
 

Similar to Implementation of FAQ Pages using Chatbot (20)

Student information chatbot final report
Student information chatbot  final report Student information chatbot  final report
Student information chatbot final report
 
A Survey on Various Types of Chatbots
A Survey on Various Types of ChatbotsA Survey on Various Types of Chatbots
A Survey on Various Types of Chatbots
 
IRJET- An Intelligent Behaviour Shown by Chatbot System for Banking in Ve...
IRJET-  	  An Intelligent Behaviour Shown by Chatbot System for Banking in Ve...IRJET-  	  An Intelligent Behaviour Shown by Chatbot System for Banking in Ve...
IRJET- An Intelligent Behaviour Shown by Chatbot System for Banking in Ve...
 
HealthCare ChatBot Using Machine Learning
HealthCare ChatBot Using Machine LearningHealthCare ChatBot Using Machine Learning
HealthCare ChatBot Using Machine Learning
 
Survey on Chatbot Classification and Technologies
Survey on Chatbot Classification and TechnologiesSurvey on Chatbot Classification and Technologies
Survey on Chatbot Classification and Technologies
 
A guide to choosing an enterprise bot builder platform
A guide to choosing an enterprise bot builder platformA guide to choosing an enterprise bot builder platform
A guide to choosing an enterprise bot builder platform
 
Chatbot for chattint getting requirments and analysis all the tools
Chatbot for chattint getting requirments and analysis all the toolsChatbot for chattint getting requirments and analysis all the tools
Chatbot for chattint getting requirments and analysis all the tools
 
How to build an AI-powered chatbot.pdf
How to build an AI-powered chatbot.pdfHow to build an AI-powered chatbot.pdf
How to build an AI-powered chatbot.pdf
 
How to build an AI-powered chatbot.pdf
How to build an AI-powered chatbot.pdfHow to build an AI-powered chatbot.pdf
How to build an AI-powered chatbot.pdf
 
How to build an AI-powered chatbot.pdf
How to build an AI-powered chatbot.pdfHow to build an AI-powered chatbot.pdf
How to build an AI-powered chatbot.pdf
 
Chat Bots
Chat BotsChat Bots
Chat Bots
 
Design of Chatbot using Deep Learning
Design of Chatbot using Deep LearningDesign of Chatbot using Deep Learning
Design of Chatbot using Deep Learning
 
How to make a chatbot with artificial intelligence converted
How to make a chatbot with artificial intelligence convertedHow to make a chatbot with artificial intelligence converted
How to make a chatbot with artificial intelligence converted
 
Enhancing The Capability of Chatbots
Enhancing The Capability of ChatbotsEnhancing The Capability of Chatbots
Enhancing The Capability of Chatbots
 
chatbots presentation .pptx
chatbots presentation .pptxchatbots presentation .pptx
chatbots presentation .pptx
 
AI Based Chatbot for FAQs
AI Based Chatbot for FAQs AI Based Chatbot for FAQs
AI Based Chatbot for FAQs
 
IRJET- Multimedia Chatbot using Classification
IRJET- Multimedia Chatbot using ClassificationIRJET- Multimedia Chatbot using Classification
IRJET- Multimedia Chatbot using Classification
 
IRJET - Chat-Bot for College Information System using AI
IRJET -  	  Chat-Bot for College Information System using AIIRJET -  	  Chat-Bot for College Information System using AI
IRJET - Chat-Bot for College Information System using AI
 
leewayhertz.com-ChatGPT use cases and solutions for enterprises.pdf
leewayhertz.com-ChatGPT use cases and solutions for enterprises.pdfleewayhertz.com-ChatGPT use cases and solutions for enterprises.pdf
leewayhertz.com-ChatGPT use cases and solutions for enterprises.pdf
 
Building Virtual Assistants A Guide to Chatbot Development.pdf
Building Virtual Assistants  A Guide to Chatbot Development.pdfBuilding Virtual Assistants  A Guide to Chatbot Development.pdf
Building Virtual Assistants A Guide to Chatbot Development.pdf
 

Recently uploaded

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 

Recently uploaded (20)

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 

Implementation of FAQ Pages using Chatbot

  • 1. Implementation of FAQ Pages using Chatbot Sarath Nair ,Dept. of CSE,BMSIT&M,Bangalore,Karnataka Sriram AD ,Dept. of CSE,BMSIT&M,Bangalore,Karnataka A Mari Kirthima,Dept. of CSE,BMSIT&M,Bangalore Tushar Sinha,Dept. of CSE,BMSIT&M,Bangalore,Karnataka ABSTRACT A website or an app is a customary way that a business adopts to provide their services to their customer base. However, given the limited storage in the phones, not many users will be willing to download an app to get their queries addressed. Going to company website is also time consuming. In general, when the consumers face issues, they reach out to the customer support. More often than not, it takes a long waiting time to reach the customer service representative. Not to mention, these calls are not always satisfactory. Interacting with customers and retaining those customers becomes difficult for the businesses with a wide audience to cater. Chatbots provide an option that can be used by businesses to address the general queries of the user. These are chat-based software that understand anything user types or says and accordingly replies and takes actions. The recent developments in the field of artificial intelligence have made chatbots more intelligent and adaptable for being a substitute to FAQ pages. Keywords—Chatbots, Artificial Intelligence, FAQ pages International Journal of Computer Science and Information Security (IJCSIS), Vol. 16, No. 6, June 2018 187 https://sites.google.com/site/ijcsis/ ISSN 1947-5500
  • 2. INTRODUCTION FAQ page is section of a website that becomes a go-to destination for the customers. This page is one of the most important pages on the website and helps the business increase its online presence and drive qualified traffic to its site. Many companies have realized this and have spent a lot of time and effort in improving the content of their FAQ pages and also the way this content is being served to the user base. Chatbots offer a simple solution to this issue. Chatbots have been there for some time now. They have been gaining a lot of popularity ever since they hit the market. Despite this not a lot of companies have used them as a replacement for their FAQ pages. The reason has something to do with the way chatbots have been implemented in the past. The chatbots of the past have not been intelligent. These chatbots have not showcased an ability to have human like conversation with the users. The traditional chatbots have used buttons and decision tree models, a technique that has been employed by call centers in past with limited success. In technical terms, these chatbots were not conversational. There are lots of problems involved when users are forced to choose from a set of options. It is likely that at some point of time during the conversation, the option they need is not part of that set. Moreover, there is a chance that they try to ask question to a user in a form that is not understood by the chatbot. Another issue worth considering is that if the user changes his mind during a conversation, he won’t be able to go back on that decision and will be left with no options but to start over. The industry needs a conversational chatbot now more than ever. In this paper, we aim to propose a model of a conversational chatbot that can be used by the industry as a substitution for their dull FAQ pages. Deep learning concepts can be used to create an intent and entity recognition model. Intents are classes that highlight the main communicative essence in the user input. Entities are words of value in a user input. Each user input may contain zero or more entities contain key information important to the ongoing conversation. Common examples of entities include names of organizations, locations and prices. Once the intent and the entities are recognized, the remaining part of the job is to generate a suitable response from the knowledge base. Just replying in text format won’t be enough, to reply more human like experience, it must provide voice interaction as well. International Journal of Computer Science and Information Security (IJCSIS), Vol. 16, No. 6, June 2018 188 https://sites.google.com/site/ijcsis/ ISSN 1947-5500
  • 3. RELATED WORKS Most of the chatbots in the industry are rule based. The knowledge of these chatbots are stored in the form of patterns and templates. When the user query matches one of the patterns, the response stored in the <template> is sent to the user. The <pattern> could be a simple sentence like “what is income tax?” or a string with regular expression like “what is * ?” .The <pattern> and <template> are handwritten.[1] An inherent problem with this approach is finding an appropriate algorithm to match user queries to a particular <pattern>. Eliza, one of the earliest chatbots created in 1964 at at the MIT Artificial Intelligence Laboratory by Joseph Weizenbaum used an interesting approach. Eliza used incremental parsing for pattern matching. All the words in the user input were parsed and looked for in the dictionary. Each word was given a priority based on importance and stored on a keyword stack. The word on the top of the keyword stack was tried to be associated with one of the patterns. Based on the pattern match, a suitable reply stored in template was generated. In case an association with a pattern could not be made, a default reply like “I see”, “Please go on” was displayed. [2] ALICE, a later implementation of chatbot, inspired by ELIZA used a different technique for pattern matching. The knowledge of ALICE was stored in Graphmaster, a graph with nodes and edges. The path to every leaf node is a sentence or a user query, the reply for which is stored in that particular leaf node. The problem with all the rule based approaches is that the rules must be provided by the programmer .A lot of time and effort is required in writing such rules. [3] PROPOSED WORK A lot of developer’s time will be saved if they can utilize the large sets of chat logs on various chat platforms like Twitter and Facebook. Instead of classifying the sets into questions and responses, deep learning techniques can be used to recognize intents and entities in the user input and map these intents and entities to a suitable response stored in a database. As shown in Figure 1, a user starts the conversation by asking a question which is sent to the ChatBot. The ChatBot then processes the input query and generates the response for the user which is sent as a reply to the user. International Journal of Computer Science and Information Security (IJCSIS), Vol. 16, No. 6, June 2018 189 https://sites.google.com/site/ijcsis/ ISSN 1947-5500
  • 4. Fig 1: Block diagram of intent and entity recognition process If the ChatBot is unable to find suitable answer or response for the input query it sends the query to the admin. The admin can check the log file to find the unanswered queries and adds the suitable response in the form templates and updates it back to the ChatBot. This continuous process helps in learning through user interaction and if the same question is asked again the ChatBot is able to answer it. ChatBot controls conversation flow based on the context of the user’s requests and responds with natural language phrases to provide direct answers, requests additional information or recommended actions that can be taken. Fig 2: Basic Conversation Flow International Journal of Computer Science and Information Security (IJCSIS), Vol. 16, No. 6, June 2018 190 https://sites.google.com/site/ijcsis/ ISSN 1947-5500
  • 5. Figure 2 provides a high level description of how a chat client could be used to leverage natural language processing to assist with access to content or perform data queries. PROPOSED WORK A lot of developer’s time will be saved if they can utilize the large sets of chat logs on various chat platforms like Twitter and Facebook. Instead of classifying the sets into questions and responses, deep learning techniques can be used to recognize intents and entities in the user input and map these intents and entities to a suitable response stored in a database. As shown in Figure 1, a user starts the conversation by asking a question which is sent to the ChatBot. The ChatBot then processes the input query and generates the response for the user which is sent as a reply to the user. Fig 1: Block diagram of intent and entity recognition process If the ChatBot is unable to find suitable answer or response for the input query it sends the query to the admin. The admin can check the log file to find the unanswered queries and adds the suitable response in the form templates and updates it back to the ChatBot. This International Journal of Computer Science and Information Security (IJCSIS), Vol. 16, No. 6, June 2018 191 https://sites.google.com/site/ijcsis/ ISSN 1947-5500
  • 6. continuous process helps in learning through user interaction and if the same question is asked again the ChatBot is able to answer it. ChatBot controls conversation flow based on the context of the user’s requests and responds with natural language phrases to provide direct answers, requests additional information or recommended actions that can be taken. Fig 2: Basic Conversation Flow Figure 2 provides a high level description of how a chat client could be used to leverage natural language processing to assist with access to content or perform data queries. RESULT Figure 3a: RASA Server International Journal of Computer Science and Information Security (IJCSIS), Vol. 16, No. 6, June 2018 192 https://sites.google.com/site/ijcsis/ ISSN 1947-5500
  • 7. Figure 3b: Flask Server Figure 3a and 3b show the RASA server and Flask server. The Flask server takes user input from client interface and passes it onto the RASA server. Figure 4: RASA server’s response International Journal of Computer Science and Information Security (IJCSIS), Vol. 16, No. 6, June 2018 193 https://sites.google.com/site/ijcsis/ ISSN 1947-5500
  • 8. Figure 4 shows the RASA server’s response to a query in json format. The figure shows how intents are ordered in terms of the confidence order. Figure 5a: Interactive chat client interface Figure 5b: Interactive chat client interface International Journal of Computer Science and Information Security (IJCSIS), Vol. 16, No. 6, June 2018 194 https://sites.google.com/site/ijcsis/ ISSN 1947-5500
  • 9. Figure 5a and 5b show the interactive chat client interface. It shows the send button, speak button and listen button. These buttons are used for textual and voice interaction with the Chatbot. CONCLUSION By enabling textual and voice interaction between Chatbot and the user, the overall user experience is enhanced. Chatbots have shown the potential to replace the website based implementation of FAQ pages. It is a technology that can allow users to have natural conversations to access content and services. Chatbot typically take the form of a chat client, leveraging natural language processing to conduct a conversation with the user. References [1] Wallace, R. S. The Anatomy of A.L.I.C.E. Retrieved from http://www.alicebot.org/anatomy.html [2] Lokman, A. (2010). One-Match and All-Match Categories for Keywords Matching in Chatbot. American Journal of Applied Sciences, 7(10), 1406– 1411. http://doi.org/10.3844/ajassp.2010.1406.1411 [3] AbuShawar, B., & Atwell, E. ALICE : Trials and Outputs. Retrieved from http://www.scielo.org.mx/scielo.php?script=sci_arttext&pid=S1405- 55462015000400625 International Journal of Computer Science and Information Security (IJCSIS), Vol. 16, No. 6, June 2018 195 https://sites.google.com/site/ijcsis/ ISSN 1947-5500