Search⌘ K
AI Features

Amazon Bedrock Agents and Design

Explore how Amazon Bedrock Agents enable building autonomous AI systems that plan, act, and adapt by connecting foundation models with tools and data sources. Learn the core components, orchestration flow, tool definition best practices, and safe production deployment using versioning and return of control for human oversight.

Conversational AI systems with context management and structured outputs are useful, but they still react to user input. They wait for input, generate a response, and then stop. The next step is building agentic systems that can plan around a goal, break a task into steps, call external tools, APIs, or data sources, and iterate until they reach a result or need escalation. This is the shift from responding to acting.

Amazon Bedrock Agents is a fully managed service that orchestrates this behavior. It connects a foundation model to external tools, data sources, and memory, then manages the entire reasoning loop without requiring you to build orchestration infrastructure. The difference between a chatbot and an agent comes down to three capabilities. A chatbot responds to what you say. An agent pursues a goal, decides which tools to use, executes multi-step plans, and adapts based on intermediate results.

This lesson covers the core architecture of an Agent for Amazon Bedrock, including six main components: the foundation model, instructions, action groups, Knowledge Bases, memory configuration, and Guardrails. You’ll learn how to define agent tools with OpenAPI schemas, inspect orchestration traces across planning, tool calls, and observations, use return of control when the application needs to handle an action outside the agent before continuing, and deploy agents safely using versions and aliases for controlled rollout.

Note: Bedrock Agents handle the orchestration loop automatically. You define the components declaratively, and the service manages prompt assembly, tool invocation, and response generation.

Bedrock Agent architecture

A Bedrock Agent is not a single resource but a composition of six components that work together during every invocation. Think of it like a well-organized team where each member has a distinct role, and the foundation model acts as the team lead, deciding who does what and when.

The following components define the agent’s complete configuration:

  • Foundation model: This is the reasoning engine that interprets user intent, decides on actions, and generates responses. Model selection matters significantly. Amazon Nova Pro and Claude 3.5 Sonnet offer strong reasoning for complex multi-step tasks, but cost more per invocation. Claude 3 Haiku provides faster, cheaper responses for simpler agent workflows. The trade-off is reasoning depth ...