π» Module Practice Notebooks
Master all the concepts from this module with hands-on practice (excluding MCP):- Practice in VS Code: Open the notebook in your local editor. Requires a local
.envfile containing your API keys. - Practice in Google Colab: Open the notebook directly in Colab. Setup cells are included to install packages and request API keys.
πΊοΈ Module Overview
Transition from static pipelines to fully autonomous agents:π Module Curriculum & Roadmap
Explore the sections in this module using the cards below:1. Introduction to Agents
Compare static chains and autonomous agents, explore planning and memory systems, and study the ReAct reasoning-action loop pattern.
2. Tool Use & Function Calling
Understand the API function calling payload contract, declare tools using the
@tool decorator, and bind tools to chat models.3. Building a ReAct Agent
Construct a complete working ReAct agent using LangGraph. Connect calculation tools and data directory tools to solve complex queries.
4. Multi-Agent Orchestration
Study multi-agent communication patterns, separation of concerns, and analyze CrewAI, LangGraph, and AutoGen orchestration frameworks.
5. Stateful Multi-Agent Application
Build a custom, stateful Resume Analyzer & Interview Planner pipeline using LangGraph nodes, shared states, custom keyword checking tools, and a MemorySaver checkpointer.
6. Stateful Travel Assistant Project
Construct a stateful Travel Assistant (Weather Advisory & Budget Planner) graph manually. Build custom nodes, bind search tools, and compile with persistent thread memory.
7. Model Context Protocol (MCP)
Understand the requirement for MCP, its architecture (Host, Client, Server), and connect to the official GitHub MCP server to query repo details in Python.
8. Creating a Custom MCP Server
Build a custom FastMCP Python Math Server exposing calculator tools, connect a stdio transport subprocess, and bind them dynamically to a Gemini Chat Agent.
π οΈ Practical Capstone Project
Autonomous Customer Support Agent
Build a multi-tool agent that handles user tickets:- Tool 1: DB Lookup: Queries database to fetch user account status and order details.
- Tool 2: KB Search: A mini RAG system to search company policies/knowledge base.
- Tool 3: Email Sender: Mock-sends an email update to the user.
- The Agent: Receives a complaint (e.g., βWhere is order #1002?β), reasons about which tool to call, fetches details, checks shipping status policies, sends a resolution email, and answers the customer.