Copyright (c) 2026 MindMesh Academy. All rights reserved. This content is proprietary and may not be reproduced or distributed without permission.

3.1.4. Agents for Amazon Bedrock — Multi-Step Task Automation

First Principle: A foundation model that can only generate text is passive — it answers questions. An agent transforms the same model into an active participant that can plan, decide, and execute sequences of actions to complete a goal.

Think of the difference between asking a colleague "What's the weather in Paris?" (passive retrieval) versus asking them to "Plan and book the best travel itinerary for my Paris trip next week" (multi-step planning and execution across multiple systems). Agents unlock the second capability.

How Agents for Amazon Bedrock Work:
  1. Goal received: The user provides a high-level goal in natural language (e.g., "Find the top three open support tickets, summarise each, and draft email responses").
  2. Planning: The agent uses a foundation model to decompose the goal into a sequence of smaller, actionable steps.
  3. Action execution: For each step, the agent calls the appropriate tool — this could be an API call, a database query, a Lambda function, or a knowledge base lookup.
  4. Result synthesis: After executing all steps, the agent synthesises the outputs into a coherent final response.
Why it matters for the exam:

The exam explicitly tests the distinction between a plain FM call (single-turn, text in → text out) and an agent (multi-turn, goal in → actions → result out). Agents introduce two key concepts:

  • Action groups: Definitions of what APIs or functions the agent is allowed to call.
  • Knowledge bases: Data sources the agent can query for grounding (often backed by the vector databases covered in 3.1.3).
Contrast with RAG:
RAGAgents
InputUser questionUser goal
OutputGrounded answerCompleted task
Model roleSynthesise from retrieved contextPlan and orchestrate actions
ExecutionSingle retrieval + generationMulti-step planning + tool calls

Scenario: A user asks a Bedrock agent to "Pull last month's sales report from the database, identify the three lowest-performing regions, and draft a summary email for the sales director." The agent: (1) calls the database API to retrieve the report, (2) analyses the data to find the lowest performers, (3) generates a draft email. Without agents, this would require a human to orchestrate three separate steps.

Reflection Question: When would you use Agents for Amazon Bedrock instead of a simple RAG pipeline? What is the key signal in the requirements that tells you an agent is needed rather than a single retrieval + generation call?

⚠️ Exam Tip: The exam tests when agents are appropriate: look for requirements involving multiple steps, taking actions on external systems, or completing goals that require orchestration — not just answering questions from a knowledge base.

Alvin Varughese
Written byAlvin Varughese
Founder18 professional certifications