Single agent with tools
One reasoning loop, a bounded tool set, and explicit stop conditions. The right default: most enterprise use cases are retrieval plus two or three actions, and a single agent keeps failure modes readable.
Agentic orchestration
Agentic orchestration is the layer that decides which agent runs, in what order, with which tools and context, under what limits — and how the whole run is observed. I work on this as Technical Product Manager of a multi-agent platform (PaaS) that lets internal developer teams build and run AI agents inside a closed corporate perimeter. This page describes the patterns and platform pieces that matter in practice.
One reasoning loop, a bounded tool set, and explicit stop conditions. The right default: most enterprise use cases are retrieval plus two or three actions, and a single agent keeps failure modes readable.
A supervisor decomposes a task and routes steps to specialised workers. Implemented as an explicit state graph (LangGraph) rather than free-form chat, so every transition is inspectable and replayable.
Deterministic stages where each step's output is validated before the next begins. Preferred when the workflow is known and only individual steps need model reasoning.
Agents owned by different teams expose capabilities to each other over a shared protocol instead of being merged into one monolith. Useful when domain ownership and release cycles differ.
The practical rule: escalate to a more complex pattern only when a simpler one has measurably failed. Multi-agent topologies multiply failure surfaces, and most of the perceived need for them disappears once tools and retrieval are correct.
Teams stop rebuilding the same connectors, evaluation, and guardrails. The platform ships them once, so a new internal agent is a configuration exercise rather than a project.
Explicit graphs plus full traces mean any answer or action can be reconstructed step by step — a hard requirement in regulated and closed-perimeter environments.
Permissions live at the tool and MCP-server layer, not in prompt instructions, and human checkpoints sit on the steps that write to real systems.
Per-step token and latency data makes it possible to argue about model choice, caching, and decomposition with numbers instead of intuition.
MCP (Model Context Protocol) is vertical: it standardises how one agent reaches tools, data, and context. A2A (agent-to-agent) is horizontal: it standardises how agents discover and delegate to each other. Enterprises usually need MCP first — most value comes from clean, governed access to internal systems — and A2A later, once several teams own agents that must cooperate without being merged into a single codebase.