Acta Scientific Computer Sciences

Research Article Volume 3 Issue 8

Installation and Documentation Evaluation of Recent (01 January 2020 to 15 February 2021) Chatbot Engines from Python Package Index (PyPI)

Kian Seng Sim and Maurice HT Ling*

School of Applied Sciences, Temasek Polytechnic, Singapore

*Corresponding Author: Maurice HT Ling, School of Applied Sciences, Temasek Polytechnic, Singapore.

Received: June 23, 2021; Published: July 19, 2021


Chatbots have its roots in the early days of computing and gain substantial popularity in recent years. The most critical component of a chatbot is the engine that accepts and responds in natural human language input. In this study, we evaluate the installation and documentation of 21 recent chatbot engines (01 January 2020 to 15 February 2021) indexed in the Python Package Index (PyPI). Fourteen engines can be installed and imported without warning or errors and four engines have rich documentation. Only three (ChatterBot, chatbotAI, and opsdroid) engines with rich documentation can be installed and imported without warnings or errors. This suggests that the majority of the available and recent Python chatbot engines are not ready for widespread usability.

Keywords: Systematic Review; Chatbot Engines; Python Package Index (PyPI); Anaconda


  1. Skjuve M., et al. “My Chatbot Companion - a Study of Human-Chatbot Relationships”. International Journal of Human-Computer Studies 149 (2021): 102601.
  2. Brandtzaeg PB and Følstad A. “Chatbots: Changing User Needs and Motivations”. Interactions 5 (2018): 38-43.
  3. Turing AM. “Computing Machinery and Intelligence”. Mind 236 (1950): 433-460.
  4. Weizenbaum J. “ELIZA - A Computer Program for the Study of Natural Language Communication Between Man and Machine”. Communications of the ACM1 (1966): 36-45.
  5. Yampolskiy RV and Fox J. “Artificial General Intelligence and the Human Mental Model”. In: Singularity Hypotheses. Springer (2012): 129-145.
  6. Adamopoulou E and Moussiades L. “Chatbots: History, Technology, and Applications”. Machine Learning with Applications 2 (2020): 100006.
  7. Smutny P and Schreiberova P. “Chatbots for Learning: A Review of Educational Chatbots for the Facebook Messenger”. Computer Education 151 (2020): 103862.
  8. Adam M., et al. “AI-Based Chatbots in Customer Service and Their Effects on User Compliance”. Electronic Markets (2020).
  9. Reiswich A and Haag M. “Evaluation of Chatbot Prototypes for Taking the Virtual Patient’s History”. Studies in Health Technology and Informatics 260 (2019): 73-80.
  10. Hernandez JPT. “Network Diffusion and Technology Acceptance of A Nurse Chatbot for Chronic Disease Self-Management Support : A Theoretical Perspective”. Journal of Medical Investigation 1.2 (2019): 24-30.
  11. Qiu M., et al. “AliMe Chat: A Sequence to Sequence and Rerank based Chatbot Engine”. In: Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics (Volume 2: Short Papers). Vancouver, Canada: Association for Computational Linguistics (2017): 498-503.
  12. Mohammed CM and Zeebaree SRM. “Sufficient Comparison Among Cloud Computing Services: IaaS, PaaS, and SaaS: A Review”. International Journal of Business2 (2021): 17-30.
  13. Maslowski I., et al. “In-the-wild Chatbot Corpus: From Opinion Analysis to Interaction Problem Detection”. In: International Conference on Natural Language and Speech Processing (2017).
  14. Peng B., et al. “Genetic Simulation Resources and the GSR Certification Program”. Bioinformatics 4 (2019): 709-710.
  15. Dange MC., et al. “Evaluation of Freely Available Software Tools for Untargeted Quantification of 13C Isotopic Enrichment in Cellular Metabolome from HR-LC/MS Data”. Metabolic Engineering Communications 10 (2020): e00120.
  16. Yousif A., et al. “NASQAR: A Web-Based Platform for High-Throughput Sequencing Data Analysis and Visualization”. BMC Bioinformatics1 (2020): 267.
  17. Chomal VS and Saini JR. “Significance of Software Documentation in Software Development Process”. International Journal of Engineering Innovation and Research 4 (2016): 410-416.
  18. Bottomley C. “What Part Writer? What Part Programmer? A Survey of Practices and Knowledge Used in Programmer Writing”. In: Proceedings of International Professional Communication Conference 2005. Limerick, Ireland: IEEE (2005): 802-812.
  19. Geiger RS., et al. “The Types, Roles, and Practices of Documentation in Data Analytics Open Source Software Libraries: A Collaborative Ethnography of Documentation Work”. Computer Supported Cooperative Work 3-6 (2018): 767-802.
  20. Cereceda O and Quinn DEA. “A Graduate Student Perspective on Overcoming Barriers to Interacting with Open-Source Software”. FACETS 1 (2020): 289-303.


Citation: Kian Seng Sim and Maurice HT Ling. “Installation and Documentation Evaluation of Recent (01 January 2020 to 15 February 2021) Chatbot Engines from Python Package Index (PyPI)". Acta Scientific Computer Sciences 3.8 (2021): 38-43.


Copyright: © 2021 Kian Seng Sim and Maurice HT Ling. This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.


Acceptance rate35%
Acceptance to publication20-30 days

Indexed In

News and Events

  • Certification for Review
    Acta Scientific certifies the Editors/reviewers for their review done towards the assigned articles of the respective journals.
  • Submission Timeline for Upcoming Issue
    The last date for submission of articles for regular Issues is July 10, 2024.
  • Publication Certificate
    Authors will be issued a "Publication Certificate" as a mark of appreciation for publishing their work.
  • Best Article of the Issue
    The Editors will elect one Best Article after each issue release. The authors of this article will be provided with a certificate of "Best Article of the Issue"
  • Welcoming Article Submission
    Acta Scientific delightfully welcomes active researchers for submission of articles towards the upcoming issue of respective journals.

Contact US