Tool-Using Research Agent
~10h estimatedBuild an agent that answers a research question by calling a search tool and citing its sources.
Define a small tool set (web search, fetch page, summarise). Use a loop or a LangGraph state machine so the agent decides which tool to call next, and stop it looping forever with a step budget.
Assessed against
- At least two distinct tools the agent can choose between
- A hard step limit so the agent cannot loop indefinitely
- Every claim in the final answer is traceable to a fetched source
- Graceful handling when a tool call fails or returns nothing
You'll finish with
- GitHub repo with a README showing 3 example runs
- A short recorded walkthrough