Module 10 of 13

AI Agents & Tool Use

Lessons

About This Module

A plain language model can only produce text. An AI agent goes further: it decides what to do next, calls tools such as search, code execution, databases and APIs, looks at the results, and keeps going until the task is done. This module covers function calling, the agent loop, and how agents plan, remember and recover from mistakes.

You'll build agents with popular frameworks, then look at multi-agent systems, the Model Context Protocol (MCP) for connecting tools, and the practical side of making agents reliable: guardrails, evaluation, cost control and human-in-the-loop design.

These courses are long, so treat them as a reference: watch the parts you need, then come back for the rest. When you're done, continue on to Fine-Tuning & Evaluation.

Lessons

5 videos
01

Intro to AI Agents and Agent Use Cases

What an AI agent is and how it differs from a plain chatbot: the core components of an agent, and the kinds of tasks where agents work well.

02

Tool Use Design Pattern

How agents call external functions and APIs: defining tools, letting the model choose which to call, and feeding the results back into the loop.

03

LangGraph Course: Build AI Agents with Python

A full freeCodeCamp course on LangGraph: graph state, nodes and edges, looping workflows, and hands-on agents such as a RAG agent and a document drafter.

04

Multi-Agent Design Pattern

Splitting work across several specialised agents, how they communicate and hand tasks off, and when a multi-agent setup is worth the extra complexity.

05

Using Agentic Protocols (MCP, A2A and NLWeb)

The standard protocols for connecting agents to tools and to each other, including the Model Context Protocol (MCP), Agent2Agent (A2A) and NLWeb.