The IoT Learning Agent it's built out of the IoT Data-Processing Agent. For all means, a Learning Agent is a Data-Processing Agent; the opposite is not. The Learning Agent provides an implementation of the Complex-Event Machine Learning (CEML) framework. The CEML framework is a set of APIs, phases, processes and the interaction of them that allows the training of the models online, in real-time, and iterative or micro-batching; and the agent provides tools, APIs, and techniques to use and configure the models also online and in real-time. In comparison, the learning agent is significantly more complex than the data-processing agent in their usage and its composition.