  The conversational agents is one of the most interested topics in computer
science field in the recent decade. Which can be composite from more than one
subject in this field, which you need to apply Natural Language Processing
Concepts and some Artificial Intelligence Techniques such as Deep Learning
methods to make decision about how should be the response. This paper is
dedicated to discuss the system architecture for the conversational agent and
explain each component in details.
