They may be engineered to feed on dynamic data in real time, or near real time.[11] Interactive They may interact easily with users so that those users can define their needs comfortably. They may also interact with other processors, devices, and cloud services, as well as with people. Iterative and stateful They may aid in defining a problem by asking questions or finding additional source input if a problem statement is ambiguous or incomplete.