Understand the three approaches to building agent interfaces on the Generative UI Spectrum: Controlled, Declarative, and Open-Ended Gen UI, and when to use each.
We'd like to know you better so we can create more relevant courses. What do you do for work?

Session expired — please return to Cornerstone to restart the session and complete the course.
Instructor: Atai Barkai
Earn an accomplishment with PRO

Understand the three approaches to building agent interfaces on the Generative UI Spectrum: Controlled, Declarative, and Open-Ended Gen UI, and when to use each.
Build a fullstack agent app by connecting a LangChain agent to a React frontend using CopilotKit and the AG-UI protocol, with agents that render charts, cards, and forms on demand.
Use MCP Apps to connect your agent to third-party applications, then go beyond the chat window and build products where the agent and user work on the same data, side by side.
Introducing Build Interactive Agents with Generative UI, taught by Atai Barkai, co-founder of CopilotKit, the team behind the AG-UI protocol.
Most agents today still talk to users in plain text. But users don’t just want to read a response, they want something to see and act on. This course teaches you to build that interactivity: a fullstack agent interface where the agent renders charts, forms, whiteboards, and interactive components on demand.
You’ll work across the full Generative UI Spectrum, from hand-crafted components you control precisely, to declarative layouts the agent assembles from building blocks, all the way to open-ended experiences powered by MCP Apps. You’ll finish by building a canvas application where the agent works alongside the user on shared data. By the end, you’ll have a production-ready fullstack agent built on CopilotKit and AG-UI, an open protocol with first-party integrations across LangGraph, Google, AWS, Microsoft, and more.
In detail, you’ll:
Throughout the course, you’ll build on the open-source AG-UI protocol — so these skills travel with you across the agentic ecosystem.
Developers building AI agents who want to create richer, more interactive user experiences. Comfort with React and Python is recommended, along with basic familiarity with AI agents or LLM application development. Useful for fullstack developers, AI engineers, and frontend-leaning builders shipping agent features into production apps.
Graded・Quiz
Course access is free for a limited time during the DeepLearning.AI learning platform beta!
Keep learning with updates on curated AI news, courses, and events, as well as Andrew Ng’s thoughts from DeepLearning.AI!