Agent Design Pattern Catalogue: A Collection of Architectural Patterns for Foundation Model based Agents
Yue Liu, Sin Kit Lo, Qinghua Lu, Liming Zhu, Dehai Zhao, Xiwei Xu,, Stefan Harrer, Jon Whittle

TL;DR
This paper presents a catalogue of 18 architectural patterns for designing foundation model-based agents, aiming to guide practitioners in addressing challenges like hallucinations, explainability, and goal-seeking.
Contribution
It introduces a systematic pattern catalogue and decision model to aid in the architecture design of foundation model-enabled agents.
Findings
Catalogue of 18 architectural patterns with analysis
Decision model for pattern selection
Guidance for goal-seeking and plan generation
Abstract
Foundation model-enabled generative artificial intelligence facilitates the development and implementation of agents, which can leverage distinguished reasoning and language processing capabilities to takes a proactive, autonomous role to pursue users' goals. Nevertheless, there is a lack of systematic knowledge to guide practitioners in designing the agents considering challenges of goal-seeking (including generating instrumental goals and plans), such as hallucinations inherent in foundation models, explainability of reasoning process, complex accountability, etc. To address this issue, we have performed a systematic literature review to understand the state-of-the-art foundation model-based agents and the broader ecosystem. In this paper, we present a pattern catalogue consisting of 18 architectural patterns with analyses of the context, forces, and trade-offs as the outcomes from…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMulti-Agent Systems and Negotiation · Modular Robots and Swarm Intelligence · Model-Driven Software Engineering Techniques
