Welcome to Module 21! This module marks the beginning of the AI Agents & MCP Track, where you'll dive deep into the world of AI agents. You'll understand agent architectures, master GitHub Copilot agent features, and create your first autonomous agents that can perform complex tasks independently.
- Total Time: 3 hours
- Lecture/Demo: 45 minutes
- Hands-on Exercises: 2 hours 15 minutes
- 🟣 AI Agents & MCP Track (Modules 21-25)
By the end of this module, you will be able to:
- Understand Agent Architectures - Master different agent patterns and their use cases
- Master GitHub Copilot Agents - Leverage Copilot's agent capabilities effectively
- Create Simple Autonomous Agents - Build agents that can work independently
- Implement Tool-Calling Patterns - Enable agents to use external tools and APIs
- Design Agent Communication Flows - Create effective agent interaction patterns
- ✅ Completed Modules 1-20
- ✅ Strong Python programming skills
- ✅ Understanding of async programming concepts
- ✅ Experience with REST APIs
- ✅ GitHub Copilot subscription active
- ✅ Azure subscription with AI services enabled
See prerequisites.md for detailed setup instructions.
AI Agents are autonomous systems that can:
- Perceive: Understand their environment and context
- Reason: Make decisions based on goals and constraints
- Act: Execute actions to achieve objectives
- Learn: Improve performance over time
graph TB
subgraph "Agent Types"
A[Reactive Agent]
B[Goal-Based Agent]
C[Utility-Based Agent]
D[Learning Agent]
end
subgraph "Components"
E[Perception]
F[Decision Making]
G[Action Execution]
H[Memory/State]
end
subgraph "Tools & APIs"
I[GitHub APIs]
J[Azure Services]
K[External Tools]
end
A --> E
B --> F
C --> F
D --> H
F --> G
G --> I
G --> J
G --> K
style A fill:#4CAF50
style B fill:#2196F3
style C fill:#FF9800
style D fill:#9C27B0
In this module, you'll create:
- Copilot Agent Extension - Enhance GitHub Copilot with custom capabilities
- Code Review Agent - Automated code analysis with custom rules
- Refactoring Agent - Multi-step code transformation agent
- Documentation: GitHub Copilot Agents
- Azure AI: Azure AI Agent Service
- Semantic Kernel: Agent Framework
- Video Tutorial: Module 21 Walkthrough
After completing this module, you'll be ready for:
- Module 22: Building Custom Agents
- Module 23: Model Context Protocol (MCP)
Let's begin your journey into the fascinating world of AI agents!