Workshop Materials Index
Complete guide to all workshop materials and their purposes.
Workshop Overview
Duration: 90 minutes
Format: Hands-on coding workshop
Level: Intermediate
Topic: Building Multi-Agent Systems with Strands Framework
Materials Structure
workshop/
βββ README.md # Main workshop overview and schedule
βββ FACILITATOR_GUIDE.md # For instructors running the workshop
βββ QUICK_REFERENCE.md # Printable quick reference card
βββ TROUBLESHOOTING.md # Comprehensive troubleshooting guide
βββ WORKSHOP_INDEX.md # This file - materials index
βββ step1-script-agent.md # Step 1: Building first agent
βββ step2-social-agent.md # Step 2: Adding built-in tools
βββ step3-tts-agent.md # Step 3: Creating custom tools
βββ step4-research-agent.md # Step 4: Complex workflows
βββ step5-orchestrator.md # Step 5: Multi-agent coordination
βββ step6-complete-pipeline.md # Step 6: Testing & production
File-by-File Guide
Core Workshop Materials
1. README.md
Purpose: Main entry point for workshop participants
Contains:
- Workshop overview and objectives
- 90-minute schedule breakdown
- Prerequisites and setup instructions
- Learning objectives
- Resource links
When to use: Start here! Read before beginning workshop.
Key sections:
- Workshop Structure (timing breakdown)
- Prerequisites (what you need)
- Workshop Setup (getting started)
- Workshop Steps (links to all steps)
2. step1-script-agent.md
Git Tag: v0.1.0
Duration: 15 minutes (00:00-15:00)
Purpose: Learn agent basics
What youβll build:
- First Strands agent
- Script generation capability
- Basic prompt engineering
Key concepts:
- Agent initialization
- Model configuration
- System prompts
- Result handling
Files created:
app/script_agent/agent.pyapp/script_agent/prompt.md- Updated
main.py
3. step2-social-agent.md
Git Tag: v0.3.0
Duration: 15 minutes (15:00-30:00)
Purpose: Add tools to agents
What youβll build:
- Social media content agent
- Integration with built-in tools
- Multi-model support (OpenAI/Anthropic)
Key concepts:
- Tool integration
- Built-in vs custom tools
- Tool selection by agents
- fetch_url tool usage
Files created:
app/social_agent/agent.pyapp/social_agent/prompt.md
4. step3-tts-agent.md
Git Tag: v0.4.0
Duration: 10 minutes (30:00-40:00)
Purpose: Create custom tools
What youβll build:
- Text-to-speech agent
- Custom ElevenLabs tool
- Binary data handling
Key concepts:
- Custom tool creation
- External API integration
- Error handling in tools
- Tool documentation
Files created:
app/tts_agent/agent.pyapp/tts_agent/prompt.mdapp/tts_agent/tools/elevenlabs_tool.py
5. step4-research-agent.md
Git Tag: v0.5.0
Duration: 15 minutes (40:00-55:00)
Purpose: Build complex workflows
What youβll build:
- Research agent with iteration
- Tavily search integration
- Retry logic with backoff
- Token management
Key concepts:
- Multi-turn conversations
- Exponential backoff
- Conversation summarization
- External search APIs
Files created:
app/research_agent/agent.pyapp/research_agent/prompt.mdapp/research_agent/tools/tavily_tool.pyapp/utils/retry_utils.py
6. step5-orchestrator.md
Git Tag: v0.7.0
Duration: 15 minutes (55:00-70:00)
Purpose: Coordinate multiple agents
What youβll build:
- Orchestrator agent
- TODO-driven execution
- Structured I/O with Pydantic
- Dependency management
Key concepts:
- Multi-agent coordination
- Execution planning
- Dependency resolution
- Error recovery
Files created:
app/orchestrator_agent/agent.pyapp/orchestrator_agent/prompt.mdapp/orchestrator_agent/TODO_TEMPLATE.mdapp/model/agent_input.py
7. step6-complete-pipeline.md
Git Tag: v0.7.0 (current)
Duration: 10 minutes (70:00-80:00)
Purpose: Test and prepare for production
What youβll learn:
- Testing strategies
- Debugging techniques
- Performance optimization
- Production deployment
- Best practices
Topics covered:
- Integration testing
- Error monitoring
- Health checks
- Deployment options
- Performance benchmarks
Support Materials
FACILITATOR_GUIDE.md
Audience: Workshop instructors
Purpose: Guide for running workshop effectively
Contains:
- Pre-workshop preparation checklist
- Detailed timing for each section
- Live coding tips
- Common issues and solutions
- Student question responses
- Post-workshop follow-up
Key sections:
- Pre-Workshop Preparation
- Workshop Delivery (detailed timing)
- Handling Different Scenarios
- Engagement Techniques
- Common Participant Questions
When to use:
- Before workshop (preparation)
- During workshop (timing reference)
- After workshop (follow-up)
QUICK_REFERENCE.md
Audience: All participants
Purpose: Quick lookup during workshop
Contains:
- Git commands for workshop
- Environment setup
- Agent creation patterns
- Common code snippets
- Error messages and solutions
- Keyboard shortcuts
Format: Designed to be printed as reference card
When to use:
- During workshop (constant reference)
- While coding exercises
- When encountering errors
Tip: Print and keep beside computer!
TROUBLESHOOTING.md
Audience: All participants and instructors
Purpose: Comprehensive problem-solving guide
Contains:
- Setup issues and solutions
- API key problems
- Import errors
- Agent execution issues
- Tool problems
- Performance issues
- Platform-specific issues
Organization: By problem category with symptoms and solutions
When to use:
- When stuck on an issue
- Before asking for help (check here first!)
- For debugging production problems
Coverage:
- 7 major problem categories
- 50+ specific issues
- Step-by-step solutions
- Advanced debugging techniques
Git Tags Reference
Each workshop step corresponds to a git tag:
| Tag | Step | Whatβs Added | Time |
|---|---|---|---|
v0.1.0 | Step 1 | Script agent | 0-15min |
v0.3.0 | Step 2 | Social agent + built-in tools | 15-30min |
v0.4.0 | Step 3 | TTS agent + custom tools | 30-40min |
v0.5.0 | Step 4 | Research agent + retry logic | 40-55min |
v0.7.0 | Step 5-6 | Orchestrator + testing | 55-90min |
Usage:
git checkout v0.1.0 # Go to Step 1
git checkout v0.3.0 # Go to Step 2
# etc...
git checkout main # Return to latest
Recommended Reading Order
For Participants (Before Workshop):
- β README.md - Overview and setup
- β QUICK_REFERENCE.md - Familiarize with commands
- β Complete Prerequisites section
During Workshop:
- Follow step guides in order (step1 β step2 β β¦ β step6)
- Keep QUICK_REFERENCE.md handy
- Consult TROUBLESHOOTING.md when stuck
For Instructors (Before Workshop):
- β README.md - Workshop overview
- β FACILITATOR_GUIDE.md - Delivery instructions
- β All step files - Know the content
- β TROUBLESHOOTING.md - Common issues
- β Practice run-through
After Workshop:
- Review step files for concepts you want to revisit
- Read advanced sections you skipped
- Explore production deployment (step6)
- Build your own agents!
Workshop Progression
Learning Path:
Step 1: Script Agent
β
Learn: Agent basics, prompts, models
β
Step 2: Social Agent
β
Learn: Built-in tools, tool integration
β
Step 3: TTS Agent
β
Learn: Custom tools, external APIs
β
Step 4: Research Agent
β
Learn: Complex workflows, retries, token management
β
Step 5: Orchestrator
β
Learn: Multi-agent coordination, planning
β
Step 6: Production
β
Learn: Testing, deployment, best practices
β
Complete Multi-Agent System! π
Skill Building:
| Step | New Skills |
|---|---|
| 1 | Agent creation, model config, prompts |
| 2 | Tool integration, multi-model usage |
| 3 | Custom tools, API integration, binary data |
| 4 | Multi-turn conversation, retries, token mgmt |
| 5 | Orchestration, planning, dependencies |
| 6 | Testing, monitoring, deployment |
File Size and Reading Time
Estimated reading times (without coding):
| File | Pages | Reading Time | Coding Time |
|---|---|---|---|
| README.md | 5 | 10 min | - |
| step1-script-agent.md | 8 | 15 min | 15 min |
| step2-social-agent.md | 9 | 15 min | 15 min |
| step3-tts-agent.md | 7 | 12 min | 10 min |
| step4-research-agent.md | 10 | 18 min | 15 min |
| step5-orchestrator.md | 11 | 20 min | 15 min |
| step6-complete-pipeline.md | 9 | 15 min | 10 min |
| FACILITATOR_GUIDE.md | 12 | 25 min | - |
| QUICK_REFERENCE.md | 6 | 5 min (reference) | - |
| TROUBLESHOOTING.md | 10 | 15 min (as needed) | - |
Total Reading: ~2.5 hours
Total Coding: ~1.5 hours
Workshop Delivery: 1.5 hours (guided, faster)
Additional Resources
In Repository:
/examples/- Example code and usage/README.md- Project documentation/docs/- Additional documentation
External:
Feedback and Improvements
Contributing:
Found an issue or have a suggestion?
- Typos/Errors: Create GitHub issue
- Content Improvements: Submit pull request
- New Examples: Share in discussions
- Questions: Ask in Discord
Version History:
- v1.0 (Oct 2024): Initial workshop release
- v1.1: Updates based on first workshop feedback
- v1.2: Additional troubleshooting content
Workshop Statistics
Complete Materials Include:
- 10 workshop files (87 pages total)
- 6 hands-on coding steps
- 5 specialized agents
- 3 custom tools
- 100+ code examples
- 50+ troubleshooting scenarios
- 90 minutes of instruction
Learning Outcomes:
- β Understand agent architecture
- β Build production-ready agents
- β Integrate tools (built-in and custom)
- β Orchestrate multi-agent workflows
- β Deploy and monitor systems
- β Apply best practices
Quick Start
Never done workshop before?
- Read README.md
- Complete setup (install, API keys)
- Print QUICK_REFERENCE.md
- Follow step guides in order
- Refer to TROUBLESHOOTING.md when stuck
- Ask for help when needed!
Instructor preparing workshop?
- Read FACILITATOR_GUIDE.md
- Review all step files
- Practice each section
- Test all code examples
- Prepare backup demos
- Set up demo environment
Questions?
- π§ Email: [instructor-email]
- π¬ Discord: [discord-link]
- π Issues: [github-issues]
- π Docs: [documentation-link]
Happy Learning! π
This workshop is designed to take you from zero to production-ready multi-agent system in 90 minutes. Follow the materials, ask questions, and most importantly - have fun building!