Development of a natural language chatbot interface for website users
DOI:
https://doi.org/10.15587/1729-4061.2024.299200Keywords:
chat bot, information system, computer-mediated communication, interactivity, Telegram, artificial intelligenceAbstract
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
References
- Turing, A. M. (1950). I.—Computing machinery and intelligence. Mind, LIX (236), 433–460. https://doi.org/10.1093/mind/lix.236.433
- 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
- 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
- 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
- Khan, R., Das, A. (2018). Build Better Chatbots. Apress. https://doi.org/10.1007/978-1-4842-3111-1
- 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
- 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
- Chatbot reviews. Chatimize. Available at: https://chatimize.com/reviews/
- 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
- 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.
- 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
- 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
- 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
- Chatbots: The Definitive Guide. Available at: https://www.artificial-solutions.com/chatbots
- 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
- 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
- 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
- Azure AI Bot Service documentation. Available at: https://learn.microsoft.com/en-us/azure/bot-service/?view=azure-bot-service-4.0
- Introduction to Watson Assistant. Available at: https://developer.ibm.com/articles/introduction-watson-assistant/
- Dialogflow. Available at: https://cloud.google.com/dialogflow/docs/
- ActiveChat Review. Chatimize. Available at: https://chatimize.com/reviews/activechat/
- How to create a chatbot in Telegram. SendPulse. Available at: https://sendpulse.com/knowledge-base/chatbot/telegram/create-telegram-chatbot/
- Get to know Botpress. Available at: https://botpress.com/docs/
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Yuriy Lynnyk, Lyubov Krestyanpol, Elina Rozvod
This work is licensed under a Creative Commons Attribution 4.0 International License.
The consolidation and conditions for the transfer of copyright (identification of authorship) is carried out in the License Agreement. In particular, the authors reserve the right to the authorship of their manuscript and transfer the first publication of this work to the journal under the terms of the Creative Commons CC BY license. At the same time, they have the right to conclude on their own additional agreements concerning the non-exclusive distribution of the work in the form in which it was published by this journal, but provided that the link to the first publication of the article in this journal is preserved.
A license agreement is a document in which the author warrants that he/she owns all copyright for the work (manuscript, article, etc.).
The authors, signing the License Agreement with TECHNOLOGY CENTER PC, have all rights to the further use of their work, provided that they link to our edition in which the work was published.
According to the terms of the License Agreement, the Publisher TECHNOLOGY CENTER PC does not take away your copyrights and receives permission from the authors to use and dissemination of the publication through the world's scientific resources (own electronic resources, scientometric databases, repositories, libraries, etc.).
In the absence of a signed License Agreement or in the absence of this agreement of identifiers allowing to identify the identity of the author, the editors have no right to work with the manuscript.
It is important to remember that there is another type of agreement between authors and publishers – when copyright is transferred from the authors to the publisher. In this case, the authors lose ownership of their work and may not use it in any way.