| Literature DB >> 35002470 |
Krishna Kumar Nirala1, Nikhil Kumar Singh2, Vinay Shivshanker Purani3.
Abstract
A chatbot is emerged as an effective tool to address the user queries in automated, most appropriate and accurate way. Depending upon the complexity of the subject domain, researchers are employing variety of soft-computing techniques to make the chatbot user-friendly. It is observed that chatbots have flooded the globe with wide range of services including ordering foods, suggesting products, advising for insurance policies, providing customer support, giving financial assistance, schedule meetings etc. However, public administration based services wherein chatbot intervention influence the most, is not explored yet. This paper discuses about artificial intelligence based chatbots including their applications, challenges, architecture and models. It also talks about evolution of chatbots starting from Turing Test and Rule-based chatbots to advanced Artificial Intelligence based Chatbots (AI-Chatbots). AI-Chatbots are providing much kind of services, which this paper outlines into two main aspects including customer based services and public administration based services. The purpose of this survey is to understand and explore the possibility of customer & public administration services based chatbot. The survey demonstrates that there exist an immense potential in the AI assisted chatbot system for providing customer services and providing better governance in public administration services.Entities:
Keywords: Artificial Intelligence (AI); Chatbot; Deep learning; Natural Language Processing (NLP); Natural Language Understanding (NLU); Neural network; Public administration
Year: 2022 PMID: 35002470 PMCID: PMC8721490 DOI: 10.1007/s11042-021-11458-y
Source DB: PubMed Journal: Multimed Tools Appl ISSN: 1380-7501 Impact factor: 2.757
Fig. 1Components of chatbot [34]
Fig. 2Retrieval based architectural modal [73]
Fig. 3Generative architectural model [73]
Fig. 4Relation between NLP, NLU and NLG
Fig. 5Evolution of chatbots
Properties of various state-of-the-art chatbots
| Chatbot name | Developer | Technology | Input output | Auto learn | Approach | Limitations |
|---|---|---|---|---|---|---|
| ELIZA | Joseph Weizen-baum | Rule-based NLP | Text | No | Pattern matching template scripts based response | Logical reasoning and responses |
| ALICE | Richard Wallace | Rule-based AI ML | Text | No | Pattern Matching input Template Matching output | Personality modelling and reasoning ability |
| Mitsku | Steve Worswick Mitsku | Rule-based AI ML and NLP | Text | No | NLP based heuristic search | Large training data and dialogue management |
| Alexa | Amazon | Python, Java, Node, JS | Voice | Yes | Generative Model | Open access echo conversation, cloud |
| Watson | IBM | NLP with Deep QA, Apache, UIMA | Text, voice | Yes | Retrieval based model | Data structures process, learning time, maintenance cost |
| LUIS | Microsoft | AI, ML and NLG | Text, voice | Yes | Meaning and information extraction from user | Usability platform and non-linkable medium |
| Google Now/assistant | AI, DNN, NLP, NLU, naïve algorithm | Text, voice | Yes | Search by pattern matching for mobile | Net dependency and mobile limitations | |
| Dialogue flow | AI, DL, NLP, cloud | Text, voice, image | Yes | Voice and text exchanges using ML and NLP | Limited web hooks and integrations of manual works | |
| Amazon lex | Amazon | DL, NLP, ASR | Text, voice | Yes | ASR for converting speech to text and NLU to recognize the intent of the text | Complex web integration and less deployment channels. No multilingual supports and critical in entities mapping |
| SIRI | Apple | AI, NLP, objective C | Text, voice, image | Yes | Learning based | Lack of emotional engagement with users |
Customer service based Chatbot approaches with various attributes
| Approach refs. | Year | Approach | Language processing technique | Type of customers | Knowledge source |
|---|---|---|---|---|---|
| [ | 2016 | • Apache PDFBOX to extract text from PDF | AIML | Open ended | |
| • Over generating transformations and ranking algorithm to generate questions | • Digital photos | ||||
| • Pattern matching | |||||
| [ | 2017 | • If This Then That (IFTTT) approach for mail and SMS alerts | NLTK | Open ended | • Data collected by queries asked to the user |
| • keywords and actions matching | |||||
| [ | 2017 | • Artificial intelligence | JavaScript object notation (JASON) | Patients | • Conversational data of chatbot |
| • Matching keywords and symptoms | • Medical enquiry data | ||||
| • Clustering | • Symptoms data | ||||
| Medical Predictions System | |||||
| [ | 2017 | • Long short-term memory (LSTM) Recurrent neural network (RNN) | Word segmentation tool—Jieba | Closed domain-elders | • MHMC chitchat dataset |
| • GloVe method to train word vector model | • Chinese gigaword corpus | ||||
| • Euclidean distance to select a proper question-response pair | |||||
| [ | 2017 | Text matching | • Chatterbox and | Open ended | • No specific knowledge base |
| • NLP toolkit | • Used WWW for response | ||||
| [ | 2017 | • Bag of words method | NLTK | Bank users | FAQ from different banking platforms |
| • Query and answer mapping using cosine similarity | |||||
| [ | 2018 | • Question generation model | • Dependency parser | Children | • Approximately one hundred articles from the website, |
| • Question ranking model | • Part-of-speech tagger tool | ||||
| • Logistic regression | |||||
| • Supervised learning | |||||
| [ | 2018 | Pattern matching | • AIML and | University | • FAQ dataset |
| • LSA | College | ||||
| [ | 2018 | • Web hook to deliver the user query to the server | Facebook messenger API | College students | Own database which stores all the information about questions, answers, keywords, logs and feedback messages |
| • Pre-trained artificial intelligence module WIT.AI to answer the user’s query with efficiency and accuracy | |||||
| [ | 2018 | • Thesaurus generation function using ML | JASON, XML | Financial domain | FAQ of Call centre response manual, business manual etc. and data of office document |
| • Script editing function—to construct as per convenience | |||||
| [ | 2019 | • Intelligent social therapeutic chatbot | • Punkt sentence Tokenizer | Stressed | • ISEAR dataset |
| • Neural network embedding’s | • Global Vectors for Word Representation (GloVe) | Students | • Users’ chat data | ||
| • Distribution of text into emotion labels | |||||
| • Deep learning classifiers—CNN, RNN, and HAN | |||||
| [ | 2020 | Add-on to the telegram to share the disaster information | Telegram API | Foreigners trapped in disaster-affected areas | • Google maps |
| • Weather API of open weather | |||||
| • Government web site of Japan | |||||
| • Shared pictures by users | |||||
| [ | 2020 | ML | • Tokenization using TF-IDF vector cosign algorithm | Bank users | Entire article from banksofmumbai.in |
| • Lemmatization | |||||
| • Vectorization | |||||
| [ | 2021 | • Bayesian deep learning | BERT | Financial domain | Interaction logs of phone agents and the expert team |
| • MCD method |
Fig. 6Question generation system [62]