Development of a natural language chatbot interface for website users

Authors

DOI:

https://doi.org/10.15587/1729-4061.2024.299200

Keywords:

chat bot, information system, computer-mediated communication, interactivity, Telegram, artificial intelligence

Abstract

Today, there are a variety of technology solutions for creating chatbots, including universal platforms such as Google's Dialogflow, Microsoft's Azure Bot Service, and IBM's Watson Assistant, as well as chatbot builders such as ActiveChat, SendPulse, and BotPress. The disadvantage of the considered platforms and designers is the limitation of the free plan.

This study considered the development and integration of an informative chatbot into the department's website in order to create a virtual assistant for potential applicants and applicants. The relevance of the study is due to the modern conditions of admission, limited opportunities to conduct career guidance events in connection with the consequences of the COVID 19 pandemic and the war on the territory of Ukraine.

The object of research is a system of informing website users using natural language. A software product has been developed, which is an information system for applicants.

The dynamic JavaScript programming language combined with the Node.js code execution environment and the Telegraf library was chosen to create the chatbot. The Heroku cloud platform with an integrated Heroku PostgreSQL database became the server for the operation of the chatbot. The system is implemented using the @BotFather Telegram service, which makes it possible to integrate it into any web resource. The stages of chatbot development are highlighted with examples of information, linguistic, and technical support. An analysis of the compliance of the developed chatbot with regard to the criteria of informativeness, multimodality, emotionality, productivity, and interactivity was carried out. The structure of the information content of the chatbot, which includes a set of modules, has been developed. A test version of the chatbot has been designed, tested, and integrated into the website of the Department of Applied Linguistics, which will continue to be tested and improved in 2023–2024.

Practical significance: the structure of information content and the method of developing a chatbot could be used to develop authentic systems for informing applicants in institutions of higher education

Author Biographies

Yuriy Lynnyk, Lesya Ukrainka Volyn National University

PhD, Associate Professor

Department of Applied Linguistics

Lyubov Krestyanpol, Lesya Ukrainka Volyn National University

PhD, Associate Professor

Department of Applied Linguistics

Elina Rozvod, Lesya Ukrainka Volyn National University

PhD, Senior Lecturer

Department of Applied Linguistics

References

  1. Turing, A. M. (1950). I.—Computing machinery and intelligence. Mind, LIX (236), 433–460. https://doi.org/10.1093/mind/lix.236.433
  2. Weizenbaum, J. (1966). ELIZA—a computer program for the study of natural language communication between man and machine. Communications of the ACM, 9 (1), 36–45. https://doi.org/10.1145/365153.365168
  3. Wallace, R. S. (2007). The Anatomy of A.L.I.C.E. Parsing the Turing Test, 181–210. https://doi.org/10.1007/978-1-4020-6710-5_13
  4. Adamopoulou, E., Moussiades, L. (2020). Chatbots: History, technology, and applications. Machine Learning with Applications, 2, 100006. https://doi.org/10.1016/j.mlwa.2020.100006
  5. Khan, R., Das, A. (2018). Build Better Chatbots. Apress. https://doi.org/10.1007/978-1-4842-3111-1
  6. Motger, Q., Franch, X., Marco, J. (2022). Software-Based Dialogue Systems: Survey, Taxonomy, and Challenges. ACM Computing Surveys, 55 (5), 1–42. https://doi.org/10.1145/3527450
  7. Pereira, R., Lima, C., Reis, A., Pinto, T., Barroso, J. (2024). Review of Platforms and Frameworks for Building Virtual Assistants. Lecture Notes in Networks and Systems, 105–114. https://doi.org/10.1007/978-3-031-45648-0_11
  8. Chatbot reviews. Chatimize. Available at: https://chatimize.com/reviews/
  9. Hien, H. T., Cuong, P.-N., Nam, L. N. H., Nhung, H. L. T. K., Thang, L. D. (2018). Intelligent Assistants in Higher-Education Environments. Proceedings of the Ninth International Symposium on Information and Communication Technology - SoICT 2018. https://doi.org/10.1145/3287921.3287937
  10. Ushakova, I. (2019). Approaches to Creating Intelligent Chatbots. Information Processing Systems, 2(157), 76–83. Available at: https://journal-hnups.com.ua/index.php/soi/article/view/soi.2019.157.10.
  11. Viktorova, L. (2021). Prospects for the application of modern technologies and artificial intelligence in higher education institutions with specific learning conditions. Humanities Science Current Issues, 2 (35), 180–186. https://doi.org/10.24919/2308-4863/35-2-29
  12. Morze, N., Buinytska, O., Varchenko-Trotsenko, L. (2017). Use of bot-technologies for educational communication at the university. Available at: https://depot.ceon.pl/bitstream/handle/123456789/15492/16_morze-use_of_bot.pdf
  13. Adamopoulou, E., Moussiades, L. (2020). An Overview of Chatbot Technology. Artificial Intelligence Applications and Innovations, 373–383. https://doi.org/10.1007/978-3-030-49186-4_31
  14. Chatbots: The Definitive Guide. Available at: https://www.artificial-solutions.com/chatbots
  15. Abu Shawar, B., Atwell, E. (2007). Chatbots: Are they Really Useful? Journal for Language Technology and Computational Linguistics, 22 (1), 29–49. https://doi.org/10.21248/jlcl.22.2007.88
  16. Clark, A., Fox, C., Lappin, S. (Eds.) (2010). The Handbook of Computational Linguistics and Natural Language Processing. John Wiley & Sons. https://doi.org/10.1002/9781444324044
  17. Krestyanpol, L. (2022). Social engineering in the concept of rational and irrational consumer behavior. Frontiers in Nutrition, 9. https://doi.org/10.3389/fnut.2022.961929
  18. Azure AI Bot Service documentation. Available at: https://learn.microsoft.com/en-us/azure/bot-service/?view=azure-bot-service-4.0
  19. Introduction to Watson Assistant. Available at: https://developer.ibm.com/articles/introduction-watson-assistant/
  20. Dialogflow. Available at: https://cloud.google.com/dialogflow/docs/
  21. ActiveChat Review. Chatimize. Available at: https://chatimize.com/reviews/activechat/
  22. How to create a chatbot in Telegram. SendPulse. Available at: https://sendpulse.com/knowledge-base/chatbot/telegram/create-telegram-chatbot/
  23. Get to know Botpress. Available at: https://botpress.com/docs/
Development of a natural language chatbot interface for website users

Downloads

Published

2024-02-28

How to Cite

Lynnyk, Y., Krestyanpol, L., & Rozvod, E. (2024). Development of a natural language chatbot interface for website users. Eastern-European Journal of Enterprise Technologies, 1(2 (127), 35–44. https://doi.org/10.15587/1729-4061.2024.299200