module 05 / 08
Agents & Tools
Move from single model calls to systems that use tools, plan work, and handle failure.
the point
Agents are useful when work requires decisions, tools, feedback, and multiple steps. They also fail in new ways.
start here
go deeper
understanding check
You should be able to…
- choose workflow vs agent intentionally
- design tools with inputs and outputs the model can use
- handle uncertainty, retries, and partial failure
- measure whether the agent is getting more reliable
prove it by building
Build a GitHub issue triage agent
intermediate · typescript, github api, model API, structured outputs
make
an agent that reads an issue, labels it, asks clarifying questions, and drafts a fix plan
definition of done
run it on ten issues and record correct labels, bad labels, and failure reasons