A diagram of this architecture
The architecture on which Homer exists is a modular architecture. It consists of a memory, a planner, a natural language interpreter and generator, some reflective processes, and a plan executor. The modular design is due to their philosophy of integrating research several AI fields into a single working agent. In the future, they plan in include an inductive learning module. There is no true central control module, although one might argue that the planner fulfills most of this function.
The memory may conceptually be divided into three sections: