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