Outline

EMBA 8160 — AI for Leaders · Session 2

1. What an agent actually is

2. From a pattern that answers to a process that acts

3. A worked example: the refund agent

4. AI agents vs. Agentic AI

5. Multi-agent systems and coordination

6. The four design patterns

7. Architectures and frameworks

8. What this looks like in industry

What Is an Agent?

Definitions, components, and why this is not a chatbot

From Pattern to Process

Why RAG is a straight line and an agent is a loop

Every tool is a permission

What the team sees

A function signaturepayment.issue_refund(order_id, amount)
Two parameters, one line of configuration.

Adding a tool is a ten-minute task. That is genuinely what makes agents powerful.

What you are approving

A standing authorityA probabilistic system may move money, on its own judgement, at a rate limited only by how often people ask.

The same ten minutes, from the other side of the table.

Ask for four things per tool: who authorised it, what the blast radius is, what the ceiling is, and how it gets reversed.

Agents at Work

Where they are deployed, and one example in detail

Where that refund agent breaks

Misread intent“I'd like to know about refunds” is classified as a refund request. The model acts on an enquiry.
Stale or wrong dataThe CRM lookup returns the wrong order. Every downstream step is correct and the outcome is wrong.
Partial failureThe refund API succeeds; the memory write fails. The system does not know what it did.
Loops and costThe goal is never judged “met,” so the agent re-plans indefinitely. The bill and the latency grow together.
Prompt injectionThe customer writes text designed to be read as an instruction. The attack surface is the input field.
Threshold driftThe $\$100$ ceiling lives in a prompt, not in the payment wrapper, and quietly stops binding.

Agents vs. Agentic AI

The unit and the system

Multi-Agent Systems

From decomposing steps to decomposing roles

When not to build a team

Multi-agent earns its cost when

The work has genuinely different kinds of task, each needing different tools, instructions or quality bars.

A single agent's context or instruction set has become unmanageable.

You want independent review — one agent checking another's work.

It is usually the wrong answer when

The process is a fixed sequence. That is a workflow, and a workflow engine will be cheaper, faster and testable.

Nobody can say which agent is accountable for the final output.

The team is reaching for it because the single agent is unreliable — more agents multiply an unreliable step rather than fixing it.

Each additional agent adds model calls, latency, and a new place for the handoff to go wrong. Complexity is a cost you pay every single transaction.

The Design Patterns

Reflection, tool use, planning, and multi-agent

Architectures & Frameworks

What the reference designs look like, and what you will be sold

Don’t let the framework be the architecture

What a framework gives youPlumbing: tool calling, state passing, retries, streaming, traces. Genuinely useful, and increasingly commoditised.
What it does not give youThe autonomy boundary, the approval thresholds, the audit record, the evaluation set, and the answer to who is accountable for an action.
The question to ask“If we replaced this framework next year, what would we have to rebuild?” If the answer includes your guardrails or your audit trail, they are in the wrong place.

This layer is young and consolidating. Design so that the framework is replaceable, because it may well be replaced.

In the Business

Where this is actually running, and where it is heading

The autonomy dial

LevelThe system…Appropriate whenWhat must exist
1 · AdviseDrafts or recommends; a human does everythingJudgement-heavy, high-stakes, or novel workNothing beyond normal review
2 · Act on approvalPrepares the action; a human clicksReversible but material actionsA reviewer who has time to actually look
3 · Act and notifyActs within limits; a human is told afterHigh-volume, low-value, easily reversedHard ceilings in code, alerting, and an undo
4 · Act silentlyActs; only exceptions surfaceWell-understood, measured, low-variance workMonitoring, sampling, and a named owner

The level is set per tool, not per system. The same agent can read at level 4, draft at level 1, and refund at level 2.

Class Discussion

Discussion Question 1

Setting the Dial

Your service organisation wants an agent that can issue refunds, update shipping addresses, apply account credits, and cancel subscriptions.

Assign an autonomy level to each of those four actions and justify the differences. Which one would you refuse to automate at all, and what would change your mind?

Discussion Question 2

Workflow or Agent?

A team proposes a multi-agent system to handle supplier onboarding: collect documents, verify registration, check sanctions lists, score risk, and create the vendor record.

How much of that is genuinely agentic, and how much is a workflow with one uncertain step? What would you approve, and what would you send back?

Discussion Question 3

The Tool List

You are shown an agent design. Its tool list includes search_knowledge_base, send_email_to_customer, update_crm_record, issue_refund, and execute_sql.

Which of these worry you, and why? What controls would you require before any of them ships — and which would you strike from the list?

Discussion Question 4

Who Is Accountable?

An agent in your firm takes a defensible-looking action that turns out to be wrong and costs a client money. The trace shows the model chose a reasonable path from the information it had; the information was stale.

Who is accountable — and how would you have had to structure the project beforehand for that answer to be clear?

Discussion Question 5

Synthesis

Take the RAG project from the last session — the knowledge assistant over policies and handbooks. Your CEO now asks why it can only answer questions when “everyone says agents can actually do things.”

Redesign it as an agent. What tools would you give it, at what autonomy level, with what guardrails? What does the phase-one scope look like, and what would you tell the CEO you are deliberately *not* doing yet?

Takeaways

RAG is a pattern; an agent is a processThe retrieval system becomes a tool the agent chooses to use. Everything you built last session survives — as a component.
Every tool is a permissionA one-line function signature is a standing grant of authority to a probabilistic system. Review it as such.
Set the autonomy dial per action, not per systemRead at level 4, draft at level 1, spend money at level 2. Ceilings belong in code, not in prompts.
Most “agentic” proposals are workflows with one uncertain stepBuild the deterministic part deterministically. Reach for a team of agents only when the work has genuinely different kinds of task.

Sources & Figure Credits

Agent foundations and the classical taxonomy Stuart Russell & Peter Norvig, Artificial Intelligence: A Modern Approach — the sensor/actuator definition and the five classic agent types (simple reflex, model-based, goal-based, utility-based, learning).
The four agentic design patterns Yugank Aman, “Top Agentic AI Design Patterns for Architecting AI Systems,” Medium — credited on the figures themselves. The Self-RAG comparison originates with Asai et al., Self-RAG: Learning to Retrieve, Generate, and Critique through Self-Reflection (2023).
Architecture diagrams The agentic search architecture is credited on the figure to @rakeshgohel01. Framework comparisons reflect a fast-moving landscape and will date quickly.
About these figures Several diagrams in this deck were generated with NotebookLM; the industry slides report vendor and press claims that have not been independently verified. Useful as a map of the category — not as evidence for any specific number.
◀ Slides