# Lab 1: Overview of Strands Agents

**Duration:** 12:52 | **File:** `first_agent.py`

## What You'll Learn
- Create your first Strands agent with default configuration
- Understand the agent lifecycle and execution flow
- Explore agent results, metrics, state, and stop reasons
- Modify system prompts and model configuration dynamically
- Manage conversation history and message clearing

## Quick Start
```bash
python first_agent.py
```

## Key Concepts
- **Basic Agent Creation**: Simple one-line agent initialization
- **Agent Results**: Understanding message, metrics, state, and stop reasons
- **Dynamic Configuration**: Modify model ID and system prompts at runtime
- **Message Management**: View and clear conversation history
- **Model Interface**: Inspect and update agent model settings

## Examples Covered
1. **Building Your First Agent**: Create and invoke a basic agent
2. **Understanding the Agent Interface**: Explore model configuration, system prompts, and message management

## Requirements
- No API keys required - uses default Strands configuration
