Practice Project: Research Agent
Build an autonomous research agent with tools and memory
🔑 Key Concepts
- Project goal — Agent that researches a topic: searches the web, reads pages, synthesises findings, cites sources.
- Requirements — 3+ tools (search, read, summarise), conversation memory, streaming, max iterations, error handling.
- Extensions — Multi-agent (researcher + writer + critic), long-term memory, parallel tool calls.
- Success criteria — Completes research tasks in under 10 steps, cites sources, handles tool failures gracefully.
💡 Practice: Try implementing each concept yourself before moving on. Reading about RAG and building RAG are very different things.