chapter one
1 The rise of AI agents
This chapter covers
- Defining agents and agentic thinking
- Introducing the Model Context Protocol (MCP)
- Understanding the agent foundational layers
- Advancing onto multi-agent systems
By themselves, LLM-based apps, like simple chatbots, can generate responses and answering questions. But these days we want them to make plans and also carry out those plans: we want them to book a flight, not just provide a list of flights, or update a project tracker, not just list the changes that need to be added. To equip AI apps with active abilities, we add AI agents to the system. The agent is not a new concept in machine learning and artificial intelligence, and the term can be a bit ambiguous. But when we talk about intelligent or AI agents, we generally mean software that perceives its environment, decides what to do, and takes action to achieve a goal, using the resources provided by an LLM.