Cognitive Architectures for Language Agents is a thoughtful understanding of Cognitive Architectures
They reveal a number of thoughtful perspectives on how to consider agents, considering much of what we have included here. Going further,
Relations between different systems.
Prompt engineering as control flow