Notebook

Building Applications with AI Agents

Michael Albada's practical guide to agent design, tool use, memory, orchestration, multiagent systems, user experience, and evaluation.

By Ali Zemani1 min read
Cover of Building Applications with AI Agents by Michael Albada
O'Reilly Media

Tool use, retained context, and the choice of a next step turn a model-backed feature into a more complex application. Michael Albada's Building Applications with AI Agents examines the design decisions that follow, including when a single agent is sufficient and when coordination adds value.

Designing Agent Behavior

The book covers tools, orchestration, knowledge and memory, learning, single-agent and multiagent architectures, and validation. User experience is part of the design: autonomy, communicating uncertainty, and asking for input affect how an agent can be used.

The connection between architecture and behavior gives the book its practical value. Tools need clear responsibilities; memory needs a purpose; additional agents bring state and coordination to manage. Evaluation tests whether that machinery improves the task.

Where It Fits

This is useful for developers designing applications that can take several steps, especially before committing to a framework. Alongside the broader AI Engineering, it offers a focused treatment of agent workflows and the boundary between system autonomy and user responsibility.

Get the Book