We may earn an affiliate commission when you visit our partners.
Course image
Qingyun Wu and Chi Wang

In AI Agentic Design Patterns with AutoGen you’ll learn how to build and customize multi-agent systems, enabling agents to take on different roles and collaborate to accomplish complex tasks using AutoGen, a framework that enables development of LLM applications using multi-agents.

In this course you’ll create:

1. A two-agent chat that shows a conversation between two standup comedians, using “ConversableAgent,” a built-in agent class of AutoGen for constructing multi-agent conversations.

Read more

In AI Agentic Design Patterns with AutoGen you’ll learn how to build and customize multi-agent systems, enabling agents to take on different roles and collaborate to accomplish complex tasks using AutoGen, a framework that enables development of LLM applications using multi-agents.

In this course you’ll create:

1. A two-agent chat that shows a conversation between two standup comedians, using “ConversableAgent,” a built-in agent class of AutoGen for constructing multi-agent conversations.

2. A sequence of chats between agents to provide a fun customer onboarding experience for a product, using the multi-agent collaboration design pattern.

3. A high-quality blog post by using the agent reflection framework. You’ll use the “nested chat” structure to develop a system where reviewer agents, nested within a critic agent, reflect on the blog post written by another agent.

4. A conversational chess game where two agent players can call a tool and make legal moves on the chessboard, by implementing the tool use design pattern.

5. A coding agent capable of generating the necessary code to plot stock gains for financial analysis. This agent can also integrate user-defined functions into the code.

6. Agents with coding capabilities to complete a financial analysis task. You’ll create two systems where agents collaborate and seek human feedback. The first system will generate code from scratch using an LLM, and the second will use user-provided code.

You can use the AutoGen framework with any model via API call or locally within your own environment.

By the end of the course, you’ll have hands-on experience with AutoGen’s core components and a solid understanding of agentic design patterns. You’ll be ready to effectively implement multi-agent systems in your workflows.

Enroll now

What's inside

Syllabus

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Students who are interested in a framework to craft their own LLM using multiple agents will find this useful
Learners interested in the AutoGen framework will find this beneficial
This course is suited for software developers wanting to learn about AutoGen
Those already familiar with LLM will find this course more accessible
Novice software developers or those unfamiliar with LLM may initially struggle with the material
Students must have proficiency in Python to fully benefit from this course

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Practical autogen agentic design

According to learners, this course provides invaluable hands-on experience with the AutoGen framework, enabling them to build complex multi-agent systems. Students particularly praise the practical examples covering various agentic design patterns like reflection and tool use, finding the content highly relevant and immediately applicable. While the course offers clear explanations, some learners noted a strong prerequisite in Python and LLM basics is beneficial, as the pacing can be quick for absolute beginners. Older concerns about outdated content seem to have been addressed, highlighting the course's ongoing relevance.
The course materials appear current and well-maintained.
"Fantastic deep dive into AutoGen. The content is very current and provides a strong foundation for building sophisticated agent systems."
"I found the materials current and relevant, and any older concerns about outdated code examples seem to have been addressed."
"The course continues to deliver on its promise of hands-on experience with the latest AutoGen features, which is great."
Covers a wide range of essential AI agentic design patterns.
"I especially loved the agent reflection and nested chat examples, which opened my eyes to advanced agentic design."
"This course covers a good range of design patterns, from multi-agent collaboration to tool use, providing a solid foundation."
"I found it provided a decent overview of various agentic patterns, and the instructor explained the concepts well."
Offers crucial hands-on experience for building agent systems.
"This course is a game-changer! The hands-on labs with AutoGen are incredibly practical..."
"The practical examples are what make it shine. From building a chess game to financial analysis, the applications were diverse..."
"I felt well-prepared to start my own AutoGen projects after completing this very practical and immediately applicable course."
Some learners desired more troubleshooting and debugging guidance.
"My only critique is that some parts felt a bit rushed, and I wished for more in-depth debugging tips."
"I agree with others that some debugging insights would have been a plus, especially for local setup issues."
"I think it could use more guidance on troubleshooting common errors that arise when working with agentic systems."
Requires a strong foundation in Python and Large Language Models.
"I struggled a bit with setting up the environment locally, as the course assumed a higher level of prior knowledge than I had."
"I believe a strong background in Python and understanding of LLMs is a prerequisite for getting the most out of it."
"For me, the course moved too fast. I think it needs to be more accessible for those not already experts."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in AI Agentic Design Patterns with AutoGen with these activities:
Review multi-agent systems
Brush up on the concepts of multi-agent systems before starting the course.
Browse courses on Multi-Agent Systems
Show steps
  • Read articles or watch videos on multi-agent systems
  • Review your notes from previous courses or textbooks
AutoGen resource collection
Gather useful resources on AutoGen for future reference.
Show steps
  • Search for online tutorials, documentation, and examples
  • Organize the resources into a document or folder
Chatbot conversation scenarios
Understand how to create engaging multi-agent conversations using AutoGen.
Browse courses on Conversational AI
Show steps
  • Design different chatbot conversation scenarios
  • Implement the scenarios using AutoGen's ConversableAgent class
  • Test and iterate on the conversations
Five other activities
Expand to see all activities and additional details
Show all eight activities
Conversational chess game
Develop a conversational chess game where agents can call a tool and make legal moves.
Browse courses on Conversational AI
Show steps
  • Familiarize yourself with AutoGen's tool use design pattern
  • Implement a simple chess game using AutoGen
  • Add the ability for agents to call a tool to make moves
Multi-agent onboarding experience
Develop a multi-agent system to provide a unique and engaging onboarding experience for customers.
Browse courses on Customer Onboarding
Show steps
  • Identify the key steps in the customer onboarding process
  • Design the interactions between the different agents
  • Implement the onboarding experience using AutoGen
  • Evaluate and refine the experience based on user feedback
Agent-generated code for stock analysis
Create an agent capable of generating code to plot stock gains for financial analysis.
Browse courses on Stock Analysis
Show steps
  • Learn the basics of Python programming
  • Write a script to generate code for stock analysis
  • Implement the script using AutoGen
  • Test and refine the generated code
Agent-generated blog post with nested reflection
Create a high-quality blog post using the agent reflection framework and nested chat structure.
Show steps
  • Write a script for the blog post using the agent reflection framework
  • Implement the script using AutoGen's nested chat structure
  • Review and refine the generated blog post
Multi-agent financial analysis system
Create a multi-agent system where agents collaborate and seek human feedback to complete financial analysis tasks.
Browse courses on Financial Analysis
Show steps
  • Design the architecture of the multi-agent system
  • Implement the agents using AutoGen
  • Develop a mechanism for agents to collaborate and seek human feedback
  • Evaluate and refine the system based on user feedback

Career center

Learners who complete AI Agentic Design Patterns with AutoGen will develop knowledge and skills that may be useful to these careers:

Reading list

We've selected 50 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in AI Agentic Design Patterns with AutoGen.
This classic book by Benjamin Graham, considered the father of value investing, provides a comprehensive overview of the principles and strategies involved in long-term investing. It emphasizes the importance of fundamental analysis, margin of safety, and emotional discipline, making it highly relevant for stock market analysis.
Direct resource for understanding the AutoGen framework, written by one of its creators. It covers the core components, implementation in Python, evaluation, optimization, and deployment of multi-agent systems using AutoGen. It is highly relevant for anyone looking to build practical applications with AutoGen.
Offers a rigorous and broad treatment of multi-agent systems from a computer science perspective, integrating concepts from game theory, economics, and logic. It is an excellent resource for advanced undergraduates and graduate students, providing a deeper theoretical understanding. It is often used as a textbook in academic settings.
This comprehensive textbook by Benjamin Graham and David Dodd is considered the bible of security analysis. It covers a wide range of topics, including financial statement analysis, valuation techniques, and portfolio management, providing a deep understanding of the fundamentals of stock market analysis.
Comprehensively covers the topic of conversational agents - including information about task-based dialogue systems, information-providing agents, and chatterbots. It also includes an introduction to related technologies such as natural language processing and speech recognition.
Is widely considered a standard introductory textbook for multi-agent systems. It provides a comprehensive overview of the field, covering key concepts, architectures, and applications. It's highly suitable for undergraduates and those new to the field, laying a solid foundation for further study.
Offers a comprehensive overview of LLMs, covering their theoretical foundations, practical applications, and future directions.
This collection of essays by legendary investor Warren Buffett offers insights into his investment philosophy and strategies. It covers topics such as intrinsic value, competitive advantage, and risk management, making it highly valuable for those interested in understanding the mindset of a successful investor.
This guide provides a practical, hands-on approach to building multi-agent systems with AutoGen. It explores core concepts, techniques, and applications, with a focus on collaborative systems for complex problem-solving. It includes practical examples and code snippets, making it useful for developers.
Is widely considered a foundational text in Natural Language Processing (NLP), which is essential for chatbot development. It provides a comprehensive theoretical and practical introduction to the field, covering linguistic concepts and computational techniques. While substantial, it's an invaluable reference for those seeking a deep understanding of the underlying principles of how chatbots process and generate human language. It is often used as a textbook in university courses.
Focuses on using the Hugging Face Transformers library, a popular tool for leveraging state-of-the-art transformer models in NLP. Given the prevalence of transformer models in modern chatbot development, especially with generative AI, this book is highly relevant for those looking to work with these advanced architectures. It's suitable for readers with some background in deep learning and NLP.
Focuses on building practical AI agents using LLMs and includes AutoGen as one of the tools. It covers agent behavior patterns, designing and deploying intelligent agents, and orchestrating collaborative multi-agent systems. It's a valuable resource for understanding the practical application of AI agents, including those built with AutoGen.
This book, expected in 2025, focuses on embodied multi-agent systems, particularly in robotics. It covers perception, action, and learning, offering a unified framework. It is highly relevant for graduate students and researchers in robotics and machine learning interested in physical agent systems.
By Peter Lynch, one of the most successful mutual fund managers, shares his insights on stock picking and investing strategies. It emphasizes the importance of investing in companies with strong fundamentals and growth potential, making it relevant for those looking to develop their stock analysis skills.
Practical guide for building conversational agents using Python designed for beginners and intermediate learners. It covers the basics of natural language processing and machine learning, along with step-by-step instructions for building and deploying your own conversational agents.
Provides a practical and research-based approach to designing and implementing single- and multi-agent systems. It simplifies the complexities of deploying AI agents and helps readers understand core components and design principles. While not exclusively about AutoGen, it provides essential background for building agent-based applications.
This handbook explores design patterns for building agentic AI systems. It focuses on creating AI that thinks independently and collaborates. Understanding agentic design patterns is crucial for building effective multi-agent systems with frameworks like AutoGen.
This handbook provides a comprehensive overview of research on multi-agent systems, with a focus on organizational models. It covers various perspectives and valuable reference for researchers and advanced practitioners interested in the structure and dynamics of agent organizations.
Focuses on the key building blocks of AI agents, including providers, models, prompts, tools, and memory. It also covers breaking down complex tasks with agentic workflows and integrating knowledge bases. These principles are directly applicable to building systems with AutoGen.
Offers a practical introduction to NLP using the NLTK library in Python, a common tool for chatbot development. It's well-suited for beginners and those who prefer a hands-on approach with code examples. It provides a solid foundation in basic NLP concepts and techniques necessary for building simple chatbots. This book is often recommended as a starting point for students and developers new to NLP.
Provides a practical guide to building chatbots using the Rasa framework, a popular open-source tool for conversational AI. It covers the process of constructing, training, and deploying chatbots, making it highly relevant for developers working with this specific platform. It's a hands-on resource for building functional chatbots.
Published in 2020, this book focuses on the coordination and control of multi-agent systems, including topics like synchronization and consensus. It is particularly relevant for those interested in the control aspects of MAS and can be useful for graduate students and researchers in engineering and computer science.
This comprehensive handbook includes a chapter on LLMs, providing a thorough overview of their history, evolution, and applications.
Explores the application of iterative learning control (ILC) for coordinating multi-agent systems. It bridges theory and practice, showcasing applications in areas like power grids and sensor networks. It is suitable for graduate students and researchers interested in control theory applied to MAS.
Provides a practical guide to building conversational AI agents using Google Cloud's Dialogflow, a popular platform for enterprise-level chatbots. It covers the process of building, deploying, and managing advanced conversational interfaces on a specific cloud platform. It's ideal for developers and professionals working within the Google Cloud ecosystem.
Offers a comprehensive guide to building real-world NLP systems, covering a wide range of techniques and applications relevant to chatbot development. It bridges the gap between theory and practice, providing practical advice and examples for building robust NLP solutions. It's a valuable resource for practitioners working on NLP projects.
Explores various aspects of autonomous agents and multi-agent systems, covering theories, methodologies, tools, and applications. It valuable resource for researchers and practitioners, offering insights into the practical aspects of building and deploying MAS.
Delves into building agentic AI capable of performing complex tasks. It likely covers concepts and techniques relevant to developing sophisticated agents that can be orchestrated within a multi-agent framework like AutoGen.
Save
Focusing on practical applications, this book demonstrates how to use machine learning for text analysis with Python. It covers techniques relevant to chatbot development, such as text classification and entity extraction. It's a valuable resource for developers and data scientists looking to implement NLP techniques in real-world projects.
Covers both the theory and applications of multi-agent systems, providing a balanced perspective. It good resource for gaining a solid understanding of the fundamental concepts and how they are applied in various domains.
Introduces the fundamental concepts of designing conversational experiences for bots. It covers the process, purpose, and challenges of creating effective chatbots, emphasizing the importance of design in successful implementation. It's a good starting point for understanding the user-centric aspects of chatbot development.
Provides a broad introduction to multi-agent systems from a distributed artificial intelligence perspective. It covers a wide range of topics and can serve as a good starting point for understanding the scope of the field.
Considered a classic in the AI field, this book provides a broad understanding of artificial intelligence, including intelligent agents. While it doesn't cover AutoGen specifically, its foundational chapters on agents and multi-agent systems offer crucial context and background knowledge necessary for comprehending the principles AutoGen is built upon. It is widely used as a textbook.
This monograph offers a concise yet comprehensive introduction to multiagent systems and distributed artificial intelligence. It covers theoretical foundations and recent developments, suitable for a half-semester course. It's a good option for those seeking a focused overview.
Understanding Large Language Models is fundamental to working with AutoGen, as they power many of the agents. covers advanced techniques, applications, and prominent LLMs, providing the necessary depth for building sophisticated agent-based systems.
Focuses on the business aspects of chatbots, discussing how companies can leverage conversational AI for growth, particularly in customer service, sales, and marketing. It's valuable for business professionals and product managers who want to understand the strategic implications and potential ROI of implementing chatbots.
Provides a practical approach to deep learning using the fastai library, built on PyTorch. It covers various deep learning applications, including those in NLP, and is designed to be accessible to coders without extensive machine learning backgrounds. It can help in understanding the deep learning models used in more advanced chatbots. While not solely about chatbots, it provides necessary deep learning fundamentals.
Discusses building AI applications with foundation models, which are often the basis for the agents used in AutoGen. It provides a broader perspective on the engineering challenges and best practices in this space, which is valuable for professionals working with AutoGen.
While focused on LangChain, another popular framework, this book is highly relevant as it covers building applications with LLMs and touches upon concepts like agentic design patterns. Understanding how other frameworks approach similar problems provides valuable perspective when working with AutoGen.
Good introduction to building applications powered by large language models, including creating intelligent apps and agents. It provides practical steps and guidance, which can be applied to building applications with AutoGen, even if the framework isn't the primary focus.
RAG common technique used to enhance LLM capabilities, and it's highly relevant to building agents that can access and utilize external knowledge. would be valuable for those looking to improve the performance of their AutoGen agents through RAG.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to AI Agentic Design Patterns with AutoGen.
Applying Investment Decision Rules for Startups
Most relevant
Understanding Financial Statements: Company Position
Most relevant
Finance for Non-Financial Professionals
Most relevant
Valuation and Financial Analysis For Startups Capstone
Most relevant
Finance for Non-Financial Managers
Most relevant
Mastering Multi-Agent Development with AutoGen
Most relevant
Essentials of Corporate Finance Capstone
Most relevant
More Introduction to Financial Accounting
Most relevant
The Language and Tools of Financial Analysis
Most relevant

Coursera Buyer Protection & Guarantee

Verified partner policies & purchase protections

Accredited University Partner
Free Trial & Audit

7-Day Free Trial & Free Audit

7-day free trial on monthly Coursera Plus subscriptions; free audit option available on most individual courses to explore video lectures and readings at no charge.

Return & Refund Policy

14-Day Refund Guarantee

14-day refund window on annual Coursera Plus subscriptions and single-course purchases prior to certificate issuance. Monthly subscriptions do not offer refunds once billed.

Buyer Protections

Verified Academic & Industry Partner

Accredited university and industry certifications (e.g. Stanford, Google, IBM, Yale), secure SSL payment processing, and verifiable digital certificate links.

Key Purchase Protections
14-day refund window on annual Coursera Plus and single courses
7-day free trial on monthly Coursera Plus subscriptions
Free course audit option for lectures and readings
Verified certificates from top universities & companies
OpenCourser Verified Partner Policy details last reviewed: 2026-10-22
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser