Google Cloud
Choose a Design Pattern for Your Agentic AI System (Oct 2025)
This page shows every pattern that Google Cloud has published or written about — 12 in total. Each one includes a simple picture of how it works, a short explanation, an example of when to use it, and its trade-offs (the good parts and the not-so-good parts).
Reading patterns from one source at a time matters because it lets you see how a single company or team thinks about building AI agents, and compare their ideas side by side. If a pattern here also appears in the bigger Deep Catalogue, you will see a link so you can read the full, detailed version.

1B.01Single-Agent System
One agent with a defined toolset and system prompt handles a user request end-to-end. The model's reasoning interprets intent, plans steps, and selects tools.
1B.02Multi-Agent Sequential
Predefined linear pipeline; output of agent N is input to agent N+1. No model orchestration — the sequence is hardcoded.
1B.03Multi-Agent Parallel
Multiple specialists run concurrently on parts of the same task; results synthesised by a final agent.
1B.04Multi-Agent Loop
Repeatedly executes a sequence of sub-agents until an exit condition is met (max iterations, custom state, quality threshold).
1B.05Review & Critique
Generator agent produces; critic agent evaluates against criteria; returns for revision or approves. An implementation of the loop pattern.
See also: 1A.07 Evaluator-Optimiser
1B.06Iterative Refinement
One or more agents progressively modify a result stored in session state, cycle after cycle, until a quality threshold or iteration cap.
1B.07Coordinator
A central LLM-orchestrated agent analyses requests, decomposes them, and dynamically routes to specialist agents. Differs from Parallel by using a model to route rather than hardcoded dispatch.
1B.08Hierarchical Task Decomposition
Multi-level hierarchy: root agent decomposes goal; sub-agents further decompose; leaves execute. Implementation of the Coordinator pattern at depth.
1B.09Swarm
All-to-all communication among specialists; a dispatcher routes the initial request but does not orchestrate. Agents hand off to each other until exit condition.
1B.10ReAct (Reason + Act)
Iterative loop of Thought → Action → Observation. Agent reasons in natural language, acts via tools, observes results, continues until done or capped.
1B.11Human-in-the-Loop
Integrates explicit checkpoints where the agent pauses for a human to approve, correct, or provide input before continuing.
1B.12Custom Logic
Maximum flexibility: bespoke orchestration code mixing conditionals, parallel runs, and sequential flows. Used when no standard pattern fits.