Towards Designing Conversational Agent Systems

  • Komal P. JadhavEmail author
  • Sandeep A. Thorat
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 1025)


Conversation is interactive communication between two and more people which enhances knowledge among these people. It is key to exchange thoughts and ideas while listening to each other. Based on this idea the advances in artificial intelligence started to develop technologies in which computer can communicate with human in a more natural way. A computer program which acts as an automated conversation agent is also called as a Chatbot. Chatbots are useful in many different applications like health care, education, financial marketing, banking, agriculture, etc. This paper presents a survey on different issues in designing conversational agents. The paper discusses the types and applications of Chatbot; it lists research challenges while designing and implementing these systems. The paper presents a study and comparison of different techniques like NLP (Natural Language Processing), Deep Learning and Neural Networks used for designing these systems. The paper also presents various datasets being used by popular Chatbots in the industry. The paper ends by summarizing scope for future work in this domain.


Chatbot Conversation agent Rule based AI based AI NLP Machine learning 


  1. 1.
    Weizenbaum, J.: ELIZA—a computer program for the study of natural language communication between man and machine. Commun. ACM 9(1), 36–45 (1966)CrossRefGoogle Scholar
  2. 2.
    Abu Shawar, B., Atwell, E.: ALICE chatbot: trials and outputs. Computación y Sistemas 19(4), 625–632 (2015)Google Scholar
  3. 3. Last accessed 18 Sept 2018
  4. 4.
    Kerly, A., Hall, P., Bull, S.: Bringing chatbots into education: towards natural language negotiation of open learner models. Knowl.-Based Syst. 20(2), 177–185 (2007)CrossRefGoogle Scholar
  5. 5.
    Benotti, L., Martínez, M.C., Schapachnik, F.: A tool for introducing computer science with automatic formative assessment. IEEE Trans. Learn. Technol. 11(2), 179–192 (2018)CrossRefGoogle Scholar
  6. 6.
    Polatidis, N.: Chatbot for admissions (2014). arXiv:1408.6762
  7. 7.
    Kowatsch, T., NiBen, M.: Text based healthcare chatbots supporting patient and health professionals teams: preliminary result of randomized controlled trial on childhood obesity. In: 17th International Conference on Intelligent Virtual Agent Stockholm, Sweden (2017)Google Scholar
  8. 8.
  9. 9.
    Liu, B., Xu, Z.: Content oriented user modeling for personalized response ranking in chatbot. IEEE/ACM Trans. Audio Speech Lang. Process. 26(1), 122–133 (2018)Google Scholar
  10. 10.
    Rahman, A.M., Mamun, A.A., Islam, A.: Programming challenges of chatbot: current and future prospective. In: IEEE Region 10 Humanitarian Technology Conference (R10-HTC), Dhaka, pp. 75–78 (2017)Google Scholar
  11. 11.
    Arsovski, S., Muniru, I.: Analysis of chatbot open source language AIML and chatscript: a review. In: 9th DQM International Conference on life cycle engineering and management (2017)Google Scholar
  12. 12.
    Masche, J., Le, N.-T.: A review of technologies for conversational system. In: Advances in Intelligent System and Computing (2018)Google Scholar
  13. 13.
    Selvaduri, J.: A natural language processing based web-mining system for social media analysis. Int. J. Sci. Res. Publ. 3(1), 1–4 (2013)Google Scholar
  14. 14.
    Bird, S., Klein, E., Loper, E. Natural language processing with Python, 1st eds. O’Reilly Media (2009)Google Scholar
  15. 15.
    Sharma, Y., Gupta, S.: Deep learning approach for Question Answering System. Int. Conf. Comput. Intell. Data Sci. 132, 785–794 (2018)Google Scholar
  16. 16.
    Badhe, V., Kulkarni, M.U.: A neural conversational model for automatic generation of conversations. Int. Res. J. Eng. Technol. 5(6), 3160–3166 (2018)Google Scholar
  17. 17.
    Csaky, R.: Deep learning based chatbot models (2017)Google Scholar
  18. 18.
    Danescu-Niculescu-Mizil, C., Lee, L.: Chameleons in imagined conversations: a new approach to understanding coordination of linguistic style in dialogs. In: Proceedings of the 2nd Workshop on Cognitive Modeling and Computational Linguistics, pp. 76–87. Association for Computational Linguistics, USA (2011)Google Scholar
  19. 19.
    Bordes, A., Usunier, N.: Large-scale simple question answering with memory networks. CoRR (2015). arXiv:1506.02075
  20. 20.
    Ly, K.H., Ly, A.-M., Anderson, G.: A fully automated conversational agent for promoting mental well being: a pilot RCT using mixed method. Internet Interv. 10, 39–46 (2017)CrossRefGoogle Scholar
  21. 21.
    Serban, I., Lowe, R., Charlin, L., Pineau, J.: A survey of available corpora for building data-driven dialogue systems. Dialogue Discourse 9(1), 1–49(2018)Google Scholar
  22. 22.
    Perez-Solar, S., Guerra, E., de Lara, J.: Collaborative modelling and group decision-making using chatbots within social networks. IEEE Softw. 99, 1–1 (2018)Google Scholar
  23. 23.
    Wen, T.-H., Vandyke, D., Mrkšić, N., Gašić, M.: A network-based end-to-end trainable task-oriented dialogue system. In: 15th Conference of the European Chapter of the Association for Computational Linguistics, pp. 438–449. Association for Computational Linguistics, Spain (2017)Google Scholar
  24. 24. Last accessed 19 Nov 2018
  25. 25.
    Sharath, T.S., Tandon, S., Bauer, R.: A dual encoder sequence to sequence model for open-domain dialogue modeling (2017). arXiv:1710.10520
  26. 26.
    Lowe, R., Noseworthy, M., Serban, I.V.: Towards an automatic turing test: learning to evaluate dialogue responses. In: 55th Annual Meeting of the Association for Computational Linguistics, pp. 1116–1126. Association for Computational Linguistics, Vancouver, Canada (2017)Google Scholar
  27. 27.
    Shawar, B., Atwell, E.: Different measurements metrics to evaluate a chatbot system. In: Academic and Industrial Research in Dialog Technologies Workshop Proceedings, pp. 89–96. Association for Computational Linguistics, Rochester, NY (2007)Google Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2020

Authors and Affiliations

  1. 1.CSE DepartmentRIT RajaramnagarUrun IslampurIndia

Personalised recommendations