Standardized Architecture for Conversational Agents a.k.a. ChatBots

International Journal of Computer Trends and Technology (IJCTT)          
© 2017 by IJCTT Journal
Volume-50 Number-2
Year of Publication : 2017
Authors : Roshan Khan
DOI :  10.14445/22312803/IJCTT-V50P120


Roshan Khan "Standardized Architecture for Conversational Agents a.k.a. ChatBots". International Journal of Computer Trends and Technology (IJCTT) V50(2):114-121, August 2017. ISSN:2231-2803. Published by Seventh Sense Research Group.

Abstract -
The emergence of new technologies, such as Siri, Alexa, Cortana and Google Now which are powered by natural language processing and speech recognition programs, are driving users away from mobile-first to voice-first interactions. Also, due to the rise of so many platforms including Facebook Messenger, WeChat, Skype, LINE, Viber, Telegram, Slack, Google Home and Amazon Echo, it is evident, that this disruptive technology of ChatBots will soon become omnipresent and we cannot avoid it. So the sooner we standardize the architecture and frameworks used to implement the ChatBot solutions, the better it would be for the benefit of all. This paper describes and proposes, a generic standardized architecture for design and implementation of custom ChatBot solutions.

[1] J.D. Meier, Alex Homer, David Hill, Jason Taylor, Prashant Bansode, Lonnie Wall, Rob Boucher Jr and Akshay Bogawat, ?Microsoft Patterns and Practices, Application Architecture Pocket Guide Series, 2008.
[2] Guy B. Sereff, ?Mobile Architecture, WP0164, Orbus Software, October 2014
[3] TOGAF 9.1, An Enterprise Architecture Framework
[4] Blog - ?Types of Bots: An Overview,
[5] Blog – ?Why ChatBots Matter for Contact Centres,
[6] Blog – ?Why ChatBots Work for Businesses,
[7] Blog – "Why ChatBots Are The Future Of Marketing?,
[8] Blog – ?Why ChatBots aren‘t just a fad?,
[9] Blog – ?How Secure Are ChatBots??,
[10] Blog – ?What‘s The Risk??,

ChatBot, Conversational agent, AI (Artificial Intelligence), NLP (Natural Language Processing), ML (Machine Learning), IVR.