Module 2 • Lesson 545 mins

Architecture as a Product Decision & Interoperability Protocols

Why technical architecture is a product decision, separating Inference APIs from Interoperability Protocols, and the protocol landscape.

Evaluate architectural trade-offs from a product management perspective
Distinguish boundaries between Inference APIs and Interoperability Protocols
Master the protocol ecosystem: MCP, A2A, A2UI, UCP, AP2

Architecture is a product choice

Day 1 established that an agent is more than a model. It is a model inside a harness that provides context, tools, state, and feedback. Day 2 asks what happens when that harness must reach outside itself.

The tempting answer is to connect everything. Give the agent every API, add several specialist agents, and let it generate any interface it needs. That produces an impressive demo, but it also creates a product with unclear ownership, invisible permission boundaries, and too many ways to fail.

Protocols are useful because they separate these concerns. They do not create user value on their own. They define how a capability is discovered, invoked, governed, and observed. For a Product Manager, the architecture decision starts with the relationship the product needs:

Use one running example throughout Day 2: a vendor-onboarding agent that helps a PM compare analytics providers and start an approved pilot. It must retrieve internal requirements and vendor facts, ask a compliance specialist to review data handling, present a comparison the PM can edit, and-only if the user chooses a vendor-prepare a bounded commercial transaction. The user sees one workflow, but each step transfers a different kind of responsibility.

The model interaction may run through OpenResponses or an Interactions API. MCP lets the agent use a bounded retrieval capability. A2A lets it delegate an open-ended compliance review to a participant that may ask questions. A2UI describes the comparison without sending executable UI code. UCP exchanges catalog and order data with a merchant, while AP2 proves the user's payment authority. The table is a compact map of those relationships.

Product needInterfaceWhat it standardizes
Use an external capabilityMCPTools, resources, prompts, and connection details
Delegate to a specialistA2AAgent identity, task state, and collaboration
Present an interactive resultA2UIDeclarative UI intent rendered by the host
Build a commercial transactionUCP and AP2Merchant interaction, authorization, and payment intent

The protocol map below is best read from the center outward. The agent remains responsible for understanding the user's goal. Each protocol handles a different boundary around that goal. MCP reaches tools, A2A reaches other agents, A2UI reaches the user through a trusted renderer, and commerce protocols govern transactions.

The Protocol Map Around One Agent

Read from the center outward. The agent owns the user's goal; each protocol governs one boundary around it.

Agents
Tools
Agent Logic
Owns the user's goal
Commerce Gateway
Supply Chain & Discovery
User Interface

Select a protocol to inspect the boundary it governs

MCP

Use an external capability
What it standardizes

Tools, resources, prompts, and connection details for a bounded call.

PM boundary question

Who owns this server, which data leaves the boundary, and what does a denied scope look like?

A database lookup, a remote review, a generated comparison, and a payment are four different product commitments.

This distinction prevents a common roadmap mistake: treating every integration as the same kind of work. A database lookup, a remote compliance review, a generated comparison table, and a payment are four different product commitments. Each needs different lifecycle, permission, fallback, and evaluation decisions.