Antonio Gulli
Agentic Design Patterns (Google/Springer, Dec 2025) — 21 chapters
This page shows every pattern that Antonio Gulli has published or written about — 17 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.

1C.01Reflection
Agent critiques its own output against explicit criteria and revises before returning. Gulli Ch. 4.
Cross-ref: Deep Catalogue REA-RFL-01; overlaps 1A.07, 1B.05 →
1C.02Tool Use
Every tool is a typed function with declared input/output schemas. Invocations are validated; results are structured. Gulli Ch. 5.
1C.03Planning (Plan-and-Execute / ReWOO)
Generate a complete plan up front; execute steps (often in parallel); re-plan only on real break. Gulli Ch. 6. Originates Xu et al. ReWOO 2023.
1C.04Multi-Agent Collaboration
Specialists with distinct roles work together, often with explicit protocols for turn-taking, handoff, and conflict resolution. Gulli Ch. 7.
1C.05Memory Management
Stratified memory: short-term (working), long-term episodic, semantic, procedural. Each stratum has retention, retrieval, access policy. Gulli Ch. 8.
1C.06Learning & Adaptation
In-context learning (few-shot), parametric (fine-tuning), feedback-driven (RLHF / reflection traces). Gulli Ch. 11.
1C.07Model Context Protocol (MCP)
Standard protocol for agents to connect with tools, data sources, and other agents via a uniform envelope. Gulli Ch. 10.
Cross-ref: Deep Catalogue A2A-DEC-01
1C.08Goal Setting & Monitoring
Explicit goal declaration, sub-goal tracking, progress measurement against declared criteria. Gulli Ch. 11.
1C.09Exception Handling & Recovery
Bounded retries, backoff, circuit breaking, graceful degradation paths. Gulli Ch. 12.
1C.10Knowledge Retrieval (RAG)
Retrieve relevant passages from authoritative indexes; ground generation with citations. Gulli Ch. 14.
Cross-ref: Deep Catalogue RAG-PER-01, RAG-ACT-01, RAG-ACT-02 →
1C.11Inter-Agent Communication (A2A)
Standard envelopes for agent↔agent messaging with capability handshake and versioning. Gulli Ch. 15.
1C.12Resource-Aware Optimisation
Track and cap per-task budgets: tokens, cost, latency, tool calls. Gulli Ch. 16.
1C.13Reasoning Techniques
Chain-of-Thought (linear), Tree-of-Thoughts (branching), Graph-of-Thoughts (arbitrary DAG), LATS (tree search). Gulli Ch. 17.
1C.14Guardrails & Safety
Input filters, structural separation of data from instructions, output filters, topic confinement, kill-switch. Gulli Ch. 18.
Cross-ref: Deep Catalogue GRD-PER-01, GRD-ACT-01, GRD-ACT-02, GRD-END-01 →
1C.15Evaluation & Monitoring
Golden-set evals, red-teaming, human spot-check, live telemetry with anomaly detection. Gulli Ch. 19.
Cross-ref: Deep Catalogue EVA-DSN-01, EVA-EVL-01, EVA-ITR-01, EVA-OPR-01 →
1C.16Prioritisation
Score candidate tasks by impact × urgency × cost; execute in ranked order; re-score on new info. Gulli Ch. 20.
1C.17Exploration & Discovery
Deliberate search of solution space, hypothesis generation, novelty-seeking behaviour. Gulli Ch. 21.