Authors:
Adel Vahdati
and
Raman Ramsin
Affiliation:
Department of Computer Engineering, Sharif University of Technology, Azadi Avenue, Tehran, Iran
Keyword(s):
Chatbot, Model-Driven Methodology, Natural Language Processing, Microservice Architecture.
Abstract:
With recent advancements in natural language processing algorithms and the emergence of natural language understanding services, chatbots have become a popular conversational user interface integrated into social networks and messaging services, providing businesses with new ways to engage with customers. Various tools and frameworks have been developed to create chatbots and integrate them with artificial intelligence services and different communication channels. However, developing chatbots is complex and requires expertise in various fields. Studies have shown that model-driven engineering can help overcome certain challenges of chatbot development. We propose a model-driven methodology that systematically manages the creation of an intelligent conversational agent. The methodology uses metamodels at different abstraction levels that enable the description of the problem domain and solution space. By providing a high-level structure based on microservice architecture, it improves
maintainability, flexibility, scalability, and interoperability. A criteria-based analysis method has been used to evaluate the proposed methodology.
(More)