journal article·2025-01-23Open access

Enhancing Conversational Agent Development Through a Semi-Automatization Development Proposal

Ángel Martínez-Gárate, José Alfonso Aguilar-Calderón, Carolina Tripp-Barba, Aníbal Zaldívar-Colado

Applied Sciences· Volume 15· Issue 3

Abstract

The development of chatbots is often hindered by high costs and time consumption, with existing technologies and frameworks not fully addressing the diverse requirements for creating robust conversational agents across platforms like WhatsApp. This is a limitation for the implementation of these frameworks in a professional environment, thus representing both opportunities and complexities. This article presents improvements to the Xatkit framework, utilizing Model-Driven Development techniques to simplify chatbot development and extend support for WhatsApp. Additionally, the integration of the GPT-3 autoregressive language model enhances user interaction, offering a more sophisticated and responsive conversational experience.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Multi-Agent Systems and Negotiation · AI in Service Interactions

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Tata Consultancy, Zapopan 45080, Mexico

Facultad de Informática Mazatlán, Universidad Autónoma de Sinaloa, Mazatlán 82017, Mexico

References (47)

Show source-provided references
1. Automated medical chatbot
2. Ranoliya, B.R., Raghuwanshi, N., and Singh, S. (2017, January 13–16). Chatbot for university related faqs. Proceedings of the International Conference on Advances in Computing, Communications and Informatics (ICACCI), Udupi, India.10.1109/ICACCI.2017.8126057 ↗
3. Choosing a chatbot development tool10.1109/MS.2020.3030198 ↗
4. Abdellatif, A., Costa, D., Badran, K., Abdalkareem, R., and Shihab, E. (2020, January 25–26). Challenges in Chatbot Development: A Study of Stack Overflow Posts. Proceedings of the 17th International Conference on Mining Software Repositories, Seoul Republic of Korea.10.1145/3379597.3387472 ↗
5. An MDA Approach for Goal-oriented Requirement Analysis in Web Engineering
6. Model-driven approaches for conversational agents development: A systematic mapping study10.1109/ACCESS.2023.3293849 ↗
7. Xatkit: A multi-modal low-code chatbot development framework10.1109/ACCESS.2020.2966919 ↗
8. Statista (2024). WhatsApp: Number of Users 2013–2020, Statista. Available online: https://www.statista.com/statistics/260819/number-of-monthly-active-whatsapp-users/.
9. Eclipse Foundation (2025, January 10). Eclipse Modeling Project. Available online: https://projects.eclipse.org/projects/modeling.
10. Eclipse Foundation (2025, January 10). Acceleo. Available online: https://projects.eclipse.org/projects/modeling.acceleo.
11. Brambilla, M., Cabot, J., and Wimmer, W. (2017). Model-Driven Software Engineering in Practice, Morgan & Claypool Publishers. [2nd ed.].10.1007/978-3-031-02549-5 ↗
12. A Family of Experiments to Compare Two Model-Driven Development Tools vs. a Traditional Development Method
13. Exploring the Effectiveness and Trends of Domain-Specific Model Driven Engineering: A Systematic Literature Review (SLR)
14. Language models are few-shot learners
15. WhatsApp Inc (2025, January 10). WhatsApp Messenger. Available online: https://business.whatsapp.com/developers/developer-hub?lang=es_LA.
16. Twilio (2025, January 10). Twilio|Communication APIs for Businesses. Available online: https://www.twilio.com/docs/iam/organizations.
17. Model-driven reverse engineering approaches: A systematic literature review10.1109/ACCESS.2017.2733518 ↗
18. Aguilar-Calderón, J.-A., Tripp-Barba, C., Zaldívar-Colado, A., and Aguilar-Calderón, P.A. (2022). Requirements Engineering for Internet of Things (loT) Software Systems Development: A Systematic Mapping Study. Appl. Sci., 12.10.3390/app12157582 ↗
19. (2024, October 10). Object Management Group Official Site. Available online: https://omg.org.
20. (2024, June 10). Xatkit Wiki. Available online: https://xatkit.com/.
21. Multi-platform Chatbot Modeling and Deployment with the Jarvis Framework10.1007/978-3-030-21290-2_12 ↗
22. Pérez-Soler, S., Guerra, E., and de Lara, J. (2021, January 25–28). Creating and Migrating Chatbots with Conga. Proceedings of the IEEE/ACM 43rd International Conference on Software Engineering: Companion Proceedings (ICSE-Companion), Madrid, Spain.10.1109/ICSE-Companion52605.2021.00030 ↗
23. Parada, W.V., Giraldo, F.A., and Londoño, M.I. (October, January 30). MDD based case tool for Automatic Generation of ChatBot. Proceedings of the XLV Latin American Computing Conference (CLEI), Panama, Panama.
24. A framework to create conversational agents for the development of video games by end-users10.1007/978-3-030-41913-4_18 ↗
25. A model-based chatbot generation approach to converse with open data sources10.1007/978-3-030-74296-6_33 ↗
26. Diplomat: A conversational agent framework for goal-oriented group discussion10.1007/978-3-030-77208-6_11 ↗
27. Towards a model-driven approach for multiexperience AI-based user interfaces10.1007/s10270-021-00904-y ↗
28. Towards automating the synthesis of chatbots for conversational model query
29. Matic, R., Kabiljo, M., Zivkovic, M., and Cabarkapa, M. (2021). Extensible chatbot architecture using metamodels of natural language understanding. Electronics, 10.10.3390/electronics10182300 ↗
30. Towards Conversational Syntax for Domain-Specific Languages using Chatbots
31. Neumann, A.T., de Lange, P., and Klamma, R. (2020, January 12–14). Collaborative Creation and Training of Social Bots in Learning Communities. Proceedings of the IEEE 5th International Conference on Collaboration and Internet Computing (CIC), Los Angeles, CA, USA.10.1109/CIC48465.2019.00011 ↗
32. Architecture of a framework for generic assisting conversational agents10.1007/11821830_12 ↗
33. Model-Driven Chats: Enabling Chatbot Development for Non-technical Domain Experts Through Chat Flow Visualization and Auto-generation10.1007/978-3-030-73100-7_71 ↗
34. Scotti, V., Tedesco, R., and Sbattella, L. (2021, January 17–20). A modular data-driven architecture for empathetic conversational agents. Proceedings of the IEEE International Conference on Big Data and Smart Computing (BigComp), Jeju Island, Republic of Korea.10.1109/BigComp51126.2021.00080 ↗
35. Harry, L. (2021). Huey: Intelligent Agents for Natural Human to Machine Communication. [Ph.D. Dissertation, Harvard University].
36. Mahmood, R., Joshi, A., Lele, A., and Pennington, J. (2020, January 17). Dynamic natural language user interfaces using microservices. Proceedings of the CEUR Workshop Proceedings, Cagliari, Italy.
37. Gronback, R.C. (2009). Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit, Pearson Education.
38. Agrawal, P., Menon, T., Kamel, A., Naim, M., Chouragade, C., Singh, G., Kulkarni, R., Suri, A., Katakam, S., and Pratik, V. (2020, January 20–24). QnAMaker: Data to Bot in 2 Minutes. Proceedings of the Web Conference 2020 (WWW ’20), Taipei, Taiwan.10.1145/3366424.3383525 ↗
39. GPT-3: What’s it good for?10.1017/S1351324920000601 ↗
40. Kanning, T. (2024, December 22). OpenAI-Java Library. Available online: https://github.com/TheoKanning/openai-java.
41. (2024, October 10). Google Forms. Available online: https://forms.google.com.mx.
42. (2024, October 23). Satisfaction Survey Data for PCIBot Builded with Xatkit Framework. Available online: https://doi.org/10.6084/m9.figshare.27287673.
43. (2024, November 10). Amazon Alexa Official Site: What Is Alexa?. Available online: https:developer.amazon.com/es-ES/alexa.
44. (2024, November 10). Google Assitant. Available online: https://assistant.google.com.
45. (2024, November 10). Apple Siri. Available online: https://www.apple.com/mx/siri/.
46. Lokman, A., and Ameedeen, M. (2018, January 15–16). Modern chatbot systems: A technical review. Proceedings of the Future Technologies Conference (FTC), Vancouver, BC, Canada.10.1007/978-3-030-02683-7_75 ↗
47. Min, B., Ross, H., Sulem, E., Veyseh, A.P.B., Nguyen, T.H., Sainz, O., Agirre, E., Heinz, I., and Roth, D. (2021). Recent advances in natural language processing via large pre-trained language models: A survey. arXiv.