Search⌘ K
AI Features

Bedrock Agents

Discover how Bedrock Agents enable autonomous AI by orchestrating foundation models, memory, tools, and knowledge bases. Learn to design reliable, secure agentic systems with controlled workflows, custom prompts, and tracing for improved diagnostics and governance.

Amazon Bedrock Agents are a managed way to implement agentic AI systems, enabling a foundation model to plan, retrieve knowledge, and call tools to complete end-to-end tasks. In practical applications such as customer support for subscriptions or an order-tracking workflow, the system must do more than chat; it must decide what to do next, fetch facts, and safely execute actions. Bedrock Agents provide those building blocks with AWS-native governance, tool integration, and observability.

By the end of this lesson, the architecture of Bedrock Agents should feel like a predictable system of components rather than a opaque-box, setting the stage for the deeper orchestration features that follow.

Core architecture and components of Bedrock Agents

A Bedrock Agent can be understood as an orchestrated runtime that repeatedly performs three steps: interpret the user goal, decide what information or actions are needed, and produce an answer with evidence and tool results when appropriate. In an agentic system, the model participates in a loop of planning, execution, and text generation. Bedrock provides guardrails around that loop by separating the model from the agent’s policies, tools, and knowledge sources, much as a web application separates a frontend view from backend APIs and databases.

Bedrock Agent components and execution flow
Bedrock Agent components and execution flow

In real systems, this separation is what makes an agent reliable enough for business workflows. A retail assistant for an Amazon-like storefront might need to look up order status, initiate a return, and explain policy, all while staying within permissions and producing auditable behavior. Bedrock Agents organize these responsibilities into five core components: the foundation model, instructions, memory, action groups, and the knowledge base. The rest of this section explains how each component influences behavior and where it fits in an end-to-end request.

This architecture matters because each component is a different control surface. When responses are incorrect, the fix usually maps back to one of these surfaces: the model is not suited for the task, the instructions are ambiguous, the tools are poorly defined, or the knowledge grounding is weak. That diagnosis mindset becomes even more valuable once traces and memory enter the picture.

  • ...