About This Whitepaper

Enterprise Agentic Architecture and Design Patterns brings structure to the possibilities of multi-agent architectures, identifying and highlighting how capabilities novel to AI agents may be combined to deliver reliable, repeatable, scalable, and manageable agentic solutions. Taking inspiration from “Design Patterns” for Object Oriented programming, we lay out patterns that can be combined and extended to solve the many exciting challenges that prior to agentic technologies lay outside the scope of business systems built on traditional deterministic technologies.

Following discussion of the rationale for multi-agent architectures we introduce numerous agentic patterns, from simple patterns that leverage natural language processing to determine user intent, to multi-agent patterns that provide for separation of concerns between agents, to UX agentic patterns that bring agentic reasoning to the presentation and interaction with systems, information, and content.

What Will You Get From This Document?

First and foremost you will get a new way of thinking about agents - agents as components, agents as composers, agents as actors, agents as collaborators, and most importantly agents within a larger architecture that act with intent and act within their individual scope of concerns.

You will get the pointers you need to conceive of rich agentic solutions that span user journeys and inform significant agentic experiences, experiences that have never been possible before.

The initial sections of this document provide the rationale for muti-agent architectures. Read these for a better understanding of the challenges and opportunities that multi-agent architectures present.

Following are definitions and descriptions of agentic patterns, from simple to complex, covering patterns that support interactions, patterns for specialist agents, patterns for background operations, and long-running patterns. Each pattern includes a diagram of the key components that realize the pattern, plus recommendations for usage and representative use cases.

Lastly, the appendix includes examples of how these patterns are combined into holistic agentic solutions supporting a larger agentic experience, for example, to support Customer Service or Brokered Sales. Reference this section to see how a rich agentic experience leverages decomposition and separation of concerns at the agent and action level to drive reuse at the interaction level, with shared agents supporting both internal and external constituents, in both assistive and autonomous modes.

1. Multi-Agent System Architecture

As enterprise architects integrate Generative AI into their ecosystems, they must address a common set of design questions:

This document presents a pattern-based methodology for designing and building agentic solutions.

Monolithic agents are the starting point for most agentic solutions. Agents—and more specifically, Agentforce agents—are capable performers across a range of topics. For common use cases, start with a single agent.

As your organization grows, multi-agent architectures are the preferred approach. Multi-agent architecture enables greater scale, control, and flexibility compared to monolithic, single-agent systems.

Multi-agent architecture provides these key benefits:

Salesforce Agentforce Architecture

2. Core Architectural Principles

Rationalizing a multi-agent architecture starts with projecting core architectural principles onto the capabilities and structure of agents. The resulting multi-agent architectures are then a manifestation of core system design and system architecture principles that are aligned with the unique “grain” of AI technologies.

Key principles that drive this architecture include:

Unlike more primitive agentic architectures (for example, those that focus on LLMs as the core architectural construct), Agentforce was designed for multi-agent orchestration from its inception. Multi-agent orchestration underlies the Atlas Reasoning engine and agentic reasoning to create dynamic, effective programming paths within an agentic response to dramatically expand the ability to deliver a broad, deep agentic augmentation to the user experience (UX).

Within Agentforce this type of coordination is enabled by these key open, interoperable protocols and Salesforce Products:

And for agents across the enterprise or to access agents or resources, we support:

These principles provide the foundation for building a scalable, governable system of orchestrated intelligence.

Additional Considerations

Robust agentic solutions require clear approaches to the non-functional requirements that underpin effective technology delivery:

These are key architectural considerations for building Enterprise Agentic solutions that aren’t covered in this whitepaper; however, they will be addressed in future publications.

3. Enterprise Agent Taxonomy

To manage an enterprise-wide agentic landscape, architects must classify agents through two complementary lenses: technical function and business impact.

3.1 Functional Role Classification

This taxonomy categorizes the functional roles that agents may assume within an architecture.

4. The Agentic Map Template

To facilitate clear design and communication, the Agentic Map is the standard template to describe agentic solutions. It defines key entities, systems, and interactions within a specific design pattern.

Here are the Agentic Map Template Components:

Appendices A and B illustrate system-level agentic patterns by demonstrating their composition within the Agentic Map Template swimlanes.

5. Agentic Pattern Frameworks

At Salesforce, we use a library of agent patterns to organize and deliver reliable, predictable agentic solutions. These patterns are our blueprints for solving common architectural problems.

They’re grouped into four primary categories:

The following sections detail key patterns from each category. Each pattern description provides an Overview, Output Type, Pattern Use Guidance, Representative Use Cases, and a Solution Diagram, as well as mapping to the Salesforce Agentic Maturity Rubric.

6. Interaction Patterns

Interaction patterns are foundational designs that focus on agentic engagement and user experience.

Greeter Pattern

Greeter Pattern

Operator Pattern

Operator Pattern

Orchestrator Pattern

Orchestrator Pattern

Listener/Feed Pattern

Listener/Feed Pattern

Workspace (Radar O'Reilly) Pattern

Workspace (Radar O'Reilly) Pattern

7. Specialist Patterns

Specialist patterns encapsulate deep knowledge or skills in a particular domain, and they’re typically orchestrated by Interaction patterns.

Answerbot Pattern

Answerbot Pattern

Domain SME Pattern

Domain SME Pattern

Interrogator Pattern

Interrogator Pattern

Prioritizer Pattern

Prioritizer Pattern

8. Utility and Data Patterns

Utility patterns perform specific, repeatable tasks that support other agents or processes.

Generator Pattern

Generator Pattern

Data Steward Pattern

Data Steward Pattern

Zen Data Gardener Pattern

Zen Data Gardener Pattern

Configurer Pattern

Configurer Pattern

Judge & Jury Pattern

Judge & Jury Pattern

Model of Models Pattern

For example, a multi-system agentic environment where privileged agents (for example, an ERP agent) may have a POV that’s valuable and otherwise inaccessible.

Model of Models Pattern

9. Long-Running Process Patterns

Long-Running Process patterns manage processes that occur over extended periods and involve multiple steps and actors.

Project Manager Pattern

Project Manager Pattern

10. Enterprise Orchestration Archetypes

While patterns describe agent roles, orchestration archetypes define the system-level blueprints for how a fleet of agents collaborate. These archetypes clarify the roles of Agentforce as the orchestration brain and MuleSoft as the universal connector and adapter.

Archetype 1: SOMA (Single Org, Multiple Agents)

Archetype 2: MOMA (Multi Org, Multiple Agents)

Archetype 3: Multi-Vendor A2A (Salesforce-led Orchestration)

Archetype 4: Multi-Vendor A2A (MuleSoft-led Orchestration)

11. Solution Assembly: Composing Patterns

These individual patterns and orchestration archetypes are architectural building blocks that are designed to be composed into end-to-end solutions. The Agentic Solution Map is used to visualize how these components are wired together.

12. Conclusion

An agentic design pattern methodology provides the architectural discipline required to build robust, scalable, and maintainable enterprise AI systems. By breaking down complexity and promoting modularity, these patterns enable architects to deliver reliable, predictable agentic solutions.

The choice of orchestration archetype is a strategic decision based on where users work, where context resides, and how the enterprise governs the interaction between humans, agents, and systems. By understanding the distinction between building agents and orchestrating them—and by leveraging open protocols like MCP and A2A—architects can move beyond creating isolated bots to engineering a cohesive, governed, and distributed enterprise-reasoning system. This approach provides a shared language and a set of reusable blueprints to build a sustainable agentic architecture.

Appendix: Solution Maps and System Architectures

This appendix provides concrete examples of how agentic patterns are composed into system-level solutions.

Appendix A: Basic Pattern Composition Example

This diagram illustrates how five foundational patterns can be wired together to create a common customer service workflow. Basic Pattern Composition

  1. Answerbot: An anonymous user asks a question, which is handled by a knowledge-based agent.
  2. Operator: An employee's question is triaged by an Operator, which fields the conversation and hands it off to a more specialized agent.
  3. Orchestrator: An authenticated user (SF User) engages with an Orchestrator that coordinates multiple agents to handle a potentially multi-faceted inquiry.
  4. Domain SME: Specialist agents (for example, HR Agents or Benefits Agents) are invoked by the orchestrator to perform subject matter updates and retrieve specific data.
  5. Generator: Utility agents are used to summarize account details or wrap up a case after the interaction is complete.

Appendix B: Agentic Solution Map - Member Services

This solution map details an agentic architecture for a Member Services use case, demonstrating the composition of multiple patterns.

Member Services Example

Appendix C: System Architecture - Contact Center

This diagram illustrates a logical architecture for an Assistive AI solution in a Contact Center, organized into functional layers.

Integration & Core Systems: The entire agentic system is connected via a cross-platform integration layer to unstructured data resources, structured data resources, and core enterprise systems.

 Contact Center System Architecture

Appendix D: Agentic Solution Map - Broker Portal

This solution map details a complex, long-running agentic interaction for a B2B health insurance broker portal. The model includes a Portal agent (Orchestrator) that facilitates the broker's journey through multiple steps (for example, submitting an RFP and receiving a proposal). This orchestrator invokes a Project Manager agent, which in turn, coordinates several headless agents for back-office data quality and transformations, such as an RFP Extractor, Census Transform, and Data Steward. Broker Portal Agentic Solution Map

Appendix E: System Architecture - B2C Broker Agents

This diagram shows a logical architecture for a B2C Broker solution, which demonstrates a similar layered approach to the Contact Center. It includes Orchestrator agents for different user personas, reusable Worker agents for key domains (for example, Knowledge, Member Services, or Commissions), and Utility agents for specific functions like translation and summarization. B2C Broker Agent System Architecture

Appendix F: System Architecture - Provider Contracting

This diagram shows a logical architecture for a Provider Contracting solution. Orchestrator agents manage complete interactions, Worker agents manage specific intents within a domain (for example, a Contracting SME agent), and Utility agents perform discrete tasks like comparing contracts or generating insights. Provider Contracting System Architecture

Appendix G: Interaction Patterns Summary Table

The following table summarizes several key interaction patterns, typical user experiences, and primary architectural purposes.

PatternUser Experience (UX)Purpose
GreeterTurn-by-turn text (Chat, Voice, SMS, and so on) that ends with the responder transferring the interaction to a humanThis is a simple pattern that’s used to determine user intent, and then route the user to the appropriate human agent.
OperatorTurn-by-turn text (Chat, Voice, SMS, and so on) that ends with the responder transferring the interaction to a human or Specialist agentThis is used to route requests to appropriate hybrid agents. Building upon the Greeter, it’s a simple pattern that negotiates intent, and then transfers the interaction to a specialized human or AI agent.
OrchestratorTurn-by-turn text (Chat, Voice, SMS, and so on) with the responder collecting and aggregating Specialist agent responses and delivering it to the UXThis is used to coordinate a managed AI-Agent “Swarm” that responds to a conversation as it progresses. An Orchestrator agent passes each turn's text through to one or more specialist agents, and then it aggregates the responses from each one.
AnswerbotPrompt and responseThis is a natural language interface that uses knowledge resources, FAQs, policies, and so on to form responses.
InterrogatorPrompt and responseThis is a natural language interface that’s used to ask questions in a specific domain or area.
Listener / FeedTurn-by-turn text (Chat, Voice, SMS, and so on) that ends with the Orchestrator pattern feeding a Linear FeedThis is used to surface context and insights in the flow of conversation.
Workspace (Radar O'Reilly)Turn-by-turn text (Chat, Voice, SMS, and so on) that ends with an adaptive, single-pane-of-glass heads-up-displayThis is used to manage a responsive, single-pane-of-glass UX in the flow of conversation.

About the Authors

David Harshbarger is a successful entrepreneur and technology leader who has worked for many leading software companies, architecting solutions that align the grain of architecture with the grain of the business so that technologists are working with, not against, their enabling technology. Today, David works as a Principal Enterprise Architect at Salesforce, supporting Health & Life Sciences.

Chacha Choudhury is a highly accomplished and visionary IT CTO/Chief Architect with decades of experience, currently serving as a Principal Enterprise Architect leading the Salesforce Architecture Program and Global Community of Architects. He is recognized for his expertise in setting enterprise-wide technology strategy, driving architecture modernization, and pioneering innovative solutions, including Generative AI and Agentic AI applications.