In this folder we will provide Jupyter Notebook examples on how to get started with different Strands Agents functionalities.
| Example | Description | Features showcased |
|---|---|---|
| F1 | Creating First Strands Agent | Agent initialization, usage of a default tool, creation of custom tools |
| F2 | Model Providers - OpenAI | Create agent with GPT 4.0 as model |
| F2 | Model Providers - Ollama | Create agent with Ollama model |
| F3 | Connecting with AWS services | Connecting to Amazon Bedrock Knowledge Base and Amazon DynamoDB |
| F4 | Tools - Using MCP tools | Integrating MCP tool calling to your agent |
| F4 | Tools - Custom Tools | Creating and using custom tools with your agent |
| F5 | Streaming response from agent | Streaming your agent's response using Async Iterators or Callbacks (Stream Handlers) |
| F6 | Integrating Bedrock Guardrail | Integrate an Amazon Bedrock Guardrail to your agent |
| F7 | Adding memory to your agent | Personal assistant using memory and websearch tools |
| F8 | Observability and Evaluation | Adding observability and evaluation to your agent |
| Example | Description | Features showcased |
|---|---|---|
| M1 | Using Agent as tool | Create a multi-agent collaboration example using an agent as tool |
| M2 | Creating a Swarm Agent | Create a multi-agent system consisting of multiple AI agents working together |
| M3 | Creating a Graph Agent | Create a structured network of specialized AI agents with defined communication patterns |
| Example | Description | Features showcased |
|---|---|---|
| D1 | AWS Lambda Deployment | Deploying your agent to an AWS Lambda Function |
| D2 | AWS Fargate Deployment | Deploying your agent to AWS Fargate |