Programming Challenges of Chatbot Current and Future Prospective
Programming Challenges of Chatbot Current and Future Prospective
Abstract— In the modern Era of technology, Chatbots is the generator is doing all the domain-specific calculations to
next big thing in the era of conversational services. Chatbots is a process the user request. The response selector just scores all
virtual person who can effectively talk to any human being using the response candidate and selects a response which should
interactive textual skills. Currently, there are many cloud base work better for the user.
Chatbots services which are available for the development and
improvement of the chatbot sector such as IBM Watson, Microsoft
bot, AWS Lambda, Heroku and many others. A virtual person is
based on machine learning and Artificial Intelligence (AI)
concepts and due to dynamic nature, there is a drawback in the
design and development of these chatbots as they have built-in AI,
NLP, programming and conversion services. This paper gives an
overview of cloud-based chatbots technologies along with
programming of chatbots and challenges of programming in
current and future Era of chatbot.
I. INTRODUCTION
A chatbot is an instant messaging account that able to
provide services using instant messaging frameworks with the
aim of providing conversational services to users in an efficient
manner. A chatbot is fast with less confusing web and mobile
application which is easy to install as there is no need to have
installation packages. These packages are easy to manage and
distribute [1]. Chatbots are totally different from the human
accounts as they do not have any online status or last seen
timestamps nor initiate the conversations and calls with any Figure.2 Chatbots Architecture [2]
other accounts. Figure.1 shows some types of chatbots which
are in used in different domains. Before making communication with a chatbot, the user on the
instant messaging platform initiates the communication by
adding the usernames on its IM account. After initiation, the
signal with chatbot user ID forward to bot server using HTTP
and finally bot push out welcome or out of service message and
after that communication start and the user starts writing the
query as shown in Figure.3
75
Authorized licensed use limited to: Technische Hochschule Würzburg-Schweinfurt. Downloaded on June 12,2023 at 10:23:09 UTC from IEEE Xplore. Restrictions apply.
2017 IEEE Region 10 Humanitarian Technology Conference (R10-HTC)
21 - 23 Dec 2017, Dhaka, Bangladesh
76
Authorized licensed use limited to: Technische Hochschule Würzburg-Schweinfurt. Downloaded on June 12,2023 at 10:23:09 UTC from IEEE Xplore. Restrictions apply.
2017 IEEE Region 10 Humanitarian Technology Conference (R10-HTC)
21 - 23 Dec 2017, Dhaka, Bangladesh
77
Authorized licensed use limited to: Technische Hochschule Würzburg-Schweinfurt. Downloaded on June 12,2023 at 10:23:09 UTC from IEEE Xplore. Restrictions apply.
2017 IEEE Region 10 Humanitarian Technology Conference (R10-HTC)
21 - 23 Dec 2017, Dhaka, Bangladesh
possible conversation and it is based on entity concept only V. LIMITATION AND FUTURE OF NLP AND MACHINE LEARNING
instead of intents. In this bot the developers basically teach the As per our discussion, it is quite clear that chatbot needs to
Wit.ai using examples and when a user writes about the similar provide vast logic and linguistic resources which are input,
type of object. Wit.ai will able to process the request and get the output and entities phrases. Chatbot with complex queries
extract entities and apply developer logic on the scenario. Wit.ai handling need high attention in using singular and plural forms,
chatbot is shown in Figure.5. need to take care of synonyms, hyponyms, and finally, the
sentimental analysis should be done carefully [11-12].
VI. CONCLUSION
A chatbot is a rising trend and chatbot increases the
effectiveness of business by providing a better experience with
low cost. A simple chatbot is not a challenging task as compared
to complex chatbots and developers should understand and
consider the stability, scalability and flexibility issues along
with high level of intention on human language.
In short, Chatbot is ecosystem and moving quite fast and with
the passage of time new features are added in the existing
platform. Recent advancements in the machine learning
techniques may able to handle complex conversation issue such
as payments correctly.
REFERENCES
[1] X. Li, J. Niu, M. Karuppiah, S. Kumari and F. Wu, “Secure and Effi-cient
Two-Factor User Authentica-tion Scheme with User Anonymity for
Network Based E-Health Care Applications”, Journal of medical systems,
Figure.5 Wit.ai chatbot Vol.40, No.12, (2016), pp.268.
[2] M. Karuppiah, S. Kumari, X. Li, F. Wu, A.K. Das, M. K. Khan, R.
In this type of chatbot, a story can be seen as a user intents Saravanan and S. Basu, “A dynamic id-based generic framework for
anonymous authentication scheme for roaming service in global mobility
graphs. Chatbot can have branches that are used to trigger on networks”, Wireless Personal Communications, Vol.93, No.2, (2016),
specific conditions which can be existence or these can be not pp.383–407.
specific values which are extracted from the user input. In such [3] M. Karuppiah, “Remote user authentication scheme using smart card: a
way, it leads to define the conversational flow and moreover it review”, International Journal of Internet Protocol Technology, Vol.9,
No.2–3, (2016), pp.107–120.
defines the bookmark mechanism which allows jumping
[4] M. Karuppiah, S. Kumari, A.K. Das, X. Li, F. Wu and S. Basu, “A secure
between the intents and stories. lightweight authentication scheme with user anonymity for roaming
To interact with the server side, it use Bot send commands service in ubiquitous networks”, Security and Communication Net-works,
which is a call to functions and it is possible to set the role of Vol.9, No.17, (2016), pp.4192–4209.
phrases such as in " I want to go London, England from Dhaka, [5] A. Graesser et al., ―AutoTutor: an intelligent tutoring system with
Bangladesh on 30 August", in this way you can state that the mixed-initiative dialogue,ǁ Education, vol. 48, no. 4, 2005, pp.612-618.
first is departure city and second is the destination. [6] R. Hubal et al., ―Avatalk virtual humans for training with computer
Wit.ai allows defining the own entities or able to use the generated forces,ǁ presented at the Proceedings of CGF-BR. Institute
predefined entities [10]. for Simulation and Training, Orlando, FL.
Wit.ai is based on the webhook integration in which [7] D. Field. The Senior Companion: a Semantic Web Dialogue Aamas.
information "bot sends" command into web service and get the [Online]. Available:
results from it. On the other hand, on the server side, we are http://www.ifaamas.org/Proceedings/aamas09/pdf/06_Demos/d_07.pdf
going to expand or create the context of the conversation. The [8] V. Aleven, O. Popescu, and K. Koedinger. [Online]. Available:
outcome sent to Wit.ai can add, modify and delete the context http://pact.cs.cmu.edu/koedinger/pubs/Aleven%20Popescu%20Koedi
variables which are used in chatbot side. nger%20aied01.pdf
[9] C. Lee, S. Jung, S. Kim, and G. Lee. ―Example-based dialog modeling
Wit.ai chatbot features for practical multi-domain dialog system,”Speech Communication, vol.
This type of chatbot offer lot of key advantages which are 51, 2009.
as follows. [10] The Stanford NLP (Natural Language Processing) Group. [Online]
Available: http://nlp.stanford.edu/software/CRF-NER.shtml
• The story concept is very useful and powerful.
[11] G. Pirrò and J. Euzenat: ―A feature and information theoretic
• Branches lead to better control the conversation also framework for semantic similarity and relatedness,ǁ in Proc. of the 9th
conditions on the actions. International Semantic Web Conference (ISWC2010), 2010, pp.
615-630.
On the other hand, it is not feasible to handle stories data and
even stories are powerful concepts, there are the cases, there are
cases where data flow can misunderstand the requests.
78
Authorized licensed use limited to: Technische Hochschule Würzburg-Schweinfurt. Downloaded on June 12,2023 at 10:23:09 UTC from IEEE Xplore. Restrictions apply.