← Financial Cloud Cloud Cloud Club · AWS Re:cap

Vertex Macro | Financial Cloud Cloud · AWS Re:cap

AWS Re:cap 10: Advanced Agentic AI Design Patterns

Speaker: Clifford Duke

Session: 10

Session
Summit Dev Lounge2026 Re:cap
01 Encode Architecture as Steering for AI Agents
Summit Dev Lounge2026 Re:cap
02 Agent Harness Is the Real Engineering Moat
Summit Dev Lounge2026 Re:cap
03 Ask Observability Data in Plain Language
Summit Dev Lounge2026 Re:cap
04 Serverless AR Game with Bedrock AgentCore
Summit Dev Lounge2026 Re:cap
05 Multi-Agent Quant Backtesting on AgentCore
Summit Dev Lounge2026 Re:cap
06 Blog to Slides in Three Minutes with Kiro
Summit Dev Lounge2026 Re:cap
AWS Community Day Hong Kong 2025 Re:cap
02 AWS Compliance with Terraform
AWS Community Day Hong Kong 2025 Re:cap
03 Beginner to Builder An AWeSome Cloud Journey
AWS Community Day Hong Kong 2025 Re:cap
04 Team-First Serverless Engineering with Laravel & Bref
AWS Community Day Hong Kong 2025 Re:cap
05 Event Opening - AWS Community Day Hong Kong 2025
AWS Community Day Hong Kong 2025 Re:cap
06 Agent-to-Agent: Building Interoperable AI on AWS
AWS Community Day Hong Kong 2025 Re:cap
07 Utilize another telemetry data for faster improvement with AI agent
AWS Community Day Hong Kong 2025 Re:cap
08 Graduating from Vibe Coding: Spec-Driven Development with Kiro
AWS Community Day Hong Kong 2025 Re:cap
09 Automated Testing using MCP & AI Agents
AWS Community Day Hong Kong 2025 Re:cap
10 Modernizing Telecom Security ML Powered Approach
AWS Community Day Hong Kong 2025 Re:cap
11 Rethinking GenAI Agent: RAG & MCP
AWS Community Day Hong Kong 2025 Re:cap
12 Disaster and Emergency Response with TAK and AWS
AWS Community Day Hong Kong 2025 Re:cap
13 Rethinking Serverless Application Workflows from a Testing Perspective
AWS Community Day Hong Kong 2025 Re:cap
14 Practical AWS FinOps for Cloud Success
AWS Community Day Hong Kong 2025 Re:cap
15 AI-Powered Global Pure-Alpha Macro Trades on AWS: Revolutionizing Risk-Adjusted Asset Returns
AWS Community Day Hong Kong 2025 Re:cap
FSI Recap
01 Modern Trade Lifecycle: Trading to Settlement
FSI Recap
02 Goldman Sachs: Fast Track your applications onto Cloud - AWS Re:cap Q1/2023
FSI Recap
03 Zurich Insurance Group: Building an Effective Log Management Solution on AWS
FSI Recap
04 FSI Meetup 2025 Q4 - Brex Database Disaster Recovery
FSI Recap
05 FSI Meetup 2025 Q4 - A Graviton Migration Success Story
FSI Recap
06 FSI Meetup 2025 Q4 - Stifel Modern Data Platform
FSI Recap
07 FSI Meetup 2025 Q4 - Financial Transaction Data Reconciler PayPal
FSI Recap
08 FSI Meetup 2025 Q4 - Scaling Resilience
FSI Recap
09 Maximizing AI Inference Cost Efficiency: Strategic Adoption of AWS GPU Instances
FSI Recap
10 Advanced Agentic AI Design Patterns
FSI Recap
11 Build New Modern Apps on AWS
FSI Recap
AWS re:Invent 2025
01 Coinbase re:Invent Recap (IND3312)
AWS re:Invent 2025
02 Building the Future Trading Platform Leveraging AI and AWS
AWS re:Invent 2025
03 Trading Innovation: Jefferies' AI Assistant on Amazon Bedrock (IND3315)
AWS re:Invent 2025
04 How FSI Revolutionized HFT Analytics with Agentic AI (GBL302)
AWS re:Invent 2025
05 Improving Distributed Systems with Amazon Time Sync Featuring Nasdaq
AWS re:Invent 2025
06 Amazon Aurora HA and DR Design Patterns for Global Resilience (DAT442)
AWS re:Invent 2025
07 Building Agentic AI: Amazon Nova Act and Strands Agents in Practice (DEV327)
AWS re:Invent 2025
08 Deep Dive into Amazon Aurora and Its Innovations (DAT441)
AWS re:Invent 2025
09 Deep dive on Amazon S3 (STG407)
AWS re:Invent 2025
10 Nasdaq: Build Resilient Infrastructure for Global Financial Services (HMC327)
AWS re:Invent 2025
11 What's New with AWS Lambda (CNS376)
AWS re:Invent 2025
12 Spec-Driven Development with Kiro (DEV314)
AWS re:Invent 2025
13 Amazon's finops: Cloud cost lessons from a global e-commerce giant (AMZ308)
AWS re:Invent 2025
14 Tick to trade latency trading platforms on aws
AWS re:Invent 2025
Government data
01 The AI Era: The Boundary Between Development and Design Is Disappearing
Government data
02 On-Device Multimodal AI and Smart-City Practice
Government data
03 Large-Model Capability Evaluation and a Method for Landing AI Projects
Government data
04 Controlled End-to-End Automation of Government Development with Cloud Agents
Government data
05 A New Software Ecosystem for the Agent Era, Seen Through Multi-Agent Systems
Government data
06 AI-Driven Macro Quantitative Research and Smart Governance
Government data
07 Authorized Operation of Public Data and Smart-Government Practice
Government data
08 Putting Data Assetization into Practice: Rights, Compliance, Engineering Governance, and Digital-Government Cases
Government data
09 AI for Mental-Health Public Welfare: Governance, Architecture, and Practice of a Trustworthy Platform
Government data
Amarathon 2025 Recap
01 A Developer’s Roadmap to Architecting for Agents
Donnie Prakoso
02 Amazon Bedrock Data Automation
Hafiz Syed Ashir Hassan
03 Multi-Agent on AgentCore
Tan Xin
04 Building Agentic AI Nova Act and Strands Agents in Practice
Haowen Huang
04 Accelerating Migration Projects with Kiro using Spec-Driven Development
Sanchit Dilip Jain
06 From Matching to Understanding: Personalized AI Search Practice Driven by AgentCore Memory
Liu Cao
07 Observe to Optimize – LLM Observability to AIOps Turning real-time insights into intelligent automation
Jimmy Soh
08 Deploying TEAM and Building the Best Engineering Team
Yuji Oshima
09 Five Hard Lessons from Five Years of So-Called Serverless Databases
Renato Losio
14 What if AI does my job How Q Developer CLI and Kiro have changed my daily routine
Miguel Angel Muñoz
16 Velocity with Vigilance: Security Essentials for Amazon Bedrock Agent Development
Brian Tarbox
26 Run OSS LLMs on a Single H100 Smarter, Cheaper, Faster
Adit Modi
28 A Modern Unified Metadata Architecture: New Approaches to Breaking Down Data Silos
Shaofeng Shi
29 Serverless MediaOps: Automating Video Workflows with AI on Amazon Web Services
Luis Valdivia
30 Architecting for Efficiency and Reliability with Performance Testing at Scale
Luis Guirigay
31 Connecting the World Through Open Source: Practical Journey of Technology, Community and Global Developer Relations
Richard Lin
33 Building Streaming Iceberg Tables for Real-Time Logistics Analytics
Fahad Shah
34 Accelerating Large-Scale Robot Strategy Training: An Automated Closed-Loop Architecture Based on Kiro, Trainium, and EKS
Junjie Tang
35 From Vibe to Viable with spec driven development
Ricardo Sueiras
36 Making Cloud Cost Analysis Smarter: Building FinOps Intelligent Agents with Strands and AgentCore
Xiaofei Li
37 Transform Conversational Agentic AIOps for K8s Using CNCF Kagent, K8sGPT, and Nova Sonic
Shaoyi Li

@ AWSome Day Hong Kong 2025

This session introduced the evolution from generative AI assistants to autonomous agentic AI systems. It covered four core design patterns—reflection, tool use, planning, and multi-agent collaboration—and demonstrated how the open-source Strands Agents SDK supports agent development.


The Evolution Toward Agentic AI

Generative AI Assistants:

● Follow a defined set of rules.

● Automate repetitive tasks.

● Mimic aspects of human logic and reasoning.

Generative AI Agents:

● Reason and act to achieve a specific goal.

● Address a broader range of tasks than rule-based assistants.

● Can interact with tools and their environment.

Agentic AI Systems:

● Operate with a higher degree of autonomy.

● Coordinate reasoning, planning, tools, memory, and actions.

● Can automate complete workflows rather than individual tasks.


What Are AI Agents?

● AI agents are autonomous software systems that use artificial intelligence, particularly large language models, to reason, plan, and complete tasks on behalf of people or other systems.

● An agent observes its environment, works toward a goal, selects actions, and uses tools where needed.

● Memory provides context from previous observations and interactions.

● Tools connect the agent to external capabilities.

● Actions allow the agent to affect or query its environment.


Core Agentic AI Design Patterns

Reflection:

● Enables an AI system to evaluate its own output, decisions, and reasoning.

● Helps identify errors and inconsistencies.

● Generates suggestions for improvement.

● Supports iterative refinement across multiple cycles.

Tool Use:

● Extends an agent beyond language generation.

● Connects the agent to APIs, databases, calculators, search systems, and image-processing services.

● Enables dynamic interaction with external systems.

● Supports tasks such as data retrieval, calculations, and system operations.

Planning:

● Breaks a complex objective into manageable subtasks.

● Organizes steps into a structured strategy.

● Executes tasks in sequence while monitoring progress.

● Revises the plan when new information or failures require adjustment.

Multi-Agent Collaboration:

● Decomposes complex problems among multiple agents.

● Assigns specialized roles or capabilities to each agent.

● Allows agents to exchange information and share intermediate results.

● Integrates individual outputs into a final result.


Pattern 1: Reflection

Self-Evaluation:

● The model reviews its own response or proposed action.

Error Identification:

● The model searches for factual errors, omissions, contradictions, and weaknesses.

Improvement Suggestions:

● The model proposes specific changes to improve the result.

Iterative Improvement:

● The system repeats evaluation and revision until it reaches an acceptable result or a configured limit.

Reflection can improve quality, but each iteration adds latency and model cost. Applications should therefore define stopping criteria and avoid unbounded loops.


Pattern 2: Tool Use

External Resource Utilization:

● Agents can call APIs, query databases, retrieve documents, or invoke other software.

Capability Extension:

● Tools enable precise calculations and operations that a language model cannot reliably perform on its own.

Dynamic Interaction:

● The agent chooses a tool based on the current task and uses the result to determine its next step.

Typical Applications:

● Retrieving current or private data.

● Performing calculations.

● Processing images or files.

● Creating tickets or updating business systems.

● Running controlled infrastructure operations.

Tool access must be constrained by validation, authorization, and least-privilege permissions because agent-generated tool inputs are untrusted.


Pattern 3: Planning

Task Decomposition:

● Divide a complex goal into smaller, independently executable tasks.

Strategic Structuring:

● Determine dependencies and arrange tasks in an effective order.

Efficient Execution:

● Follow the plan and monitor completion and failures.

Flexible Adjustment:

● Re-plan when a tool fails, assumptions change, or new information becomes available.

Planning is particularly useful for tasks that require several tools, have dependencies, or cannot be completed reliably in a single model response.


Pattern 4: Multi-Agent Collaboration

Task Division:

● Break the problem into work that can be delegated.

Specialization:

● Give each agent a defined role, such as researcher, analyst, developer, or reviewer.

Collaboration:

● Allow agents to exchange context and intermediate findings.

Result Integration:

● Combine and reconcile outputs before producing the final answer.

Multi-agent systems can improve specialization and parallelism, but they also introduce coordination cost, duplicated work, and additional failure modes. They should be used when role separation provides clear value.


Strands Agents

● Strands Agents is an open-source Python SDK for building AI agents with a small amount of code.

● It uses a model-driven approach to building and running agents.

● It can scale from conversational assistants to autonomous, multi-step workflows.

● It supports local development and production deployment.

Lightweight and Flexible:

● Provides a simple, customizable agent loop.

Model Agnostic:

● Supports Amazon Bedrock, Anthropic, Ollama, and custom model providers.

Advanced Capabilities:

● Supports multi-agent systems, autonomous agents, and streaming.

Built-In Model Context Protocol Support:

● Provides native integration with MCP servers.

● Allows agents to discover and use external tools exposed through MCP.


The Agentic Loop

1. Invoke the model with the goal, context, available tools, and observations.

2. Receive the model response, reasoning outcome, and tool selection.

3. Let the agent decide whether another action is required.

4. Execute the selected tool with validated inputs.

5. Return the tool result to the model as a new observation.

6. Repeat until the task is complete or a stopping condition is reached.

7. Produce the final response.

The loop enables complex, multi-step reasoning and action. Production implementations should also enforce limits for iterations, execution time, permissions, and spending.


Design Considerations

● Use reflection when output quality benefits from critique and revision.

● Use tools when the task requires current data, deterministic computation, or external actions.

● Use planning when a goal contains multiple dependent steps.

● Use multiple agents when specialization or parallel work outweighs coordination overhead.

● Validate all tool inputs and outputs at system boundaries.

● Apply least-privilege access to every tool and agent role.

● Log tool calls and state transitions for observability and auditing.

● Add timeouts, retry limits, and explicit termination conditions.

● Keep a human approval step for sensitive or irreversible actions.


Key Takeaways

● Agentic AI combines models, memory, goals, tools, actions, and environmental feedback.

● Reflection, tool use, planning, and multi-agent collaboration are reusable patterns for building capable agents.

● Each pattern solves a different problem and introduces its own cost and operational complexity.

● Strands Agents provides a lightweight, model-agnostic SDK with support for multi-agent workflows and MCP tools.

● Reliable agent systems require guardrails, bounded execution, observability, and controlled tool permissions in addition to model reasoning.