Taking the multi-agent paradigm to an extreme results in Single Function Agents (SiFAs) where each agent performs a single function in the design process and therefore contains knowledge that is as specialized as possible.
Such a view of agents enables the study of the building blocks of what makes up a design system in terms of the knowledge used and the functionality that is required.
The single function paradigm is explained in more detail in chapter 3.