Enterprise agentic solutions exist on a spectrum of complexity. Four patterns — from simple chatbots to multi-agent systems — define the landscape, and production systems need both deterministic and agentic processing.
Predictable, repeatable execution with defined paths — the foundation of current enterprise software.
Dynamic, probabilistic execution that adapts to context — capable of self-improvement but expensive.
An agent uses deterministic workflows as tools — invoking existing business processes, integrations, and APIs to accomplish tasks reliably.
A deterministic workflow delegates specific steps to agents — adding intelligence at decision points within an otherwise structured pipeline.
Read-only retrieval. Query databases, search knowledge bases, look up information without modifying state.
Non-destructiveState-changing operations. Create records, process transactions, send messages, modify external systems.
DestructiveOrchestrate multiple operations. Combine knowledge retrieval and actions into coordinated multi-step tool sequences.
MixedStandalone agents for Q&A with human users. Conversational interfaces backed by knowledge retrieval.
Functional agents that use both knowledge and action tools to perform tasks on behalf of users.
Deterministic workflows that combine agents and other software components to execute business processes.
Multiple specialized agents collaborating in shared conversation spaces to handle complex, cross-domain tasks.
A linear flow: the user converses with a single agent, which retrieves information from a knowledge base. No state is modified, no external actions are taken. The agent is purely conversational.
A hub-and-spoke pattern: the agent sits at the center, with connections radiating out to knowledge tools, action tools, and data stores. The agent reasons about which tools to invoke and in what order.
A hybrid architecture: a deterministic workflow orchestrator controls the overall process, while agents handle steps that require reasoning. Event streams connect the components. Enterprise systems (ERP, POS, CRM) are accessed through governed tool interfaces.
A collaborative architecture: multiple specialized agents communicate through a shared conversation space. The customer interacts with a CSR agent, which collaborates with repair and parts specialists. Each agent brings domain-specific tools and knowledge, coordinating dynamically to resolve complex requests.