Creating a Bot Using Microsoft Bot Framework Composer

This course shows you the fundamentals of how to create, test, troubleshoot, and publish chatbots using the Microsoft Bot Framework Composer. You’ll learn about dialogs, triggers, and prompts and how these can be used to model conversational logic in your chatbots. We'll cover how to work with state and variables before moving on to how to control chatbot output by using language generation and how to implement adaptive cards to create rich user experiences.

Then we'll explore how the Bot Framework Emulator, Webchat Window, Watch Window, and Application Insights can be used to debug your chatbot. Finally, we'll show you how to get your chatbot published on Azure and how to test your chatbot using the Azure Portal.

Learning Objectives

  • Use Bot Framework Composer to create chatbots
  • Implement dialogs and maintain state
  • Implement logging for a bot conversation
  • Implement prompts for user input
  • Troubleshoot a conversational bot
  • Add language generation for a response
  • Design and implement adaptive cards
  • Test and publish a chatbot 

Intended Audience

This course is intended for developers or software architects who want to learn more about Bot Framework Composer and how it can be used to create conversational AI solutions in Microsoft Azure. 


To get the most out of this course, you should have:

  • Intermediate knowledge of coding techniques
  • Familiarity with Azure concepts such as App Service and resources
  • An understanding of JSON

Hi, my name is Jamie Maguire and welcome to this course, Creating Bots using Microsoft Bot Framework Composer. I'm a software architect, developer, and Microsoft MVP in artificial intelligence. In this course, I'll show you the key steps and features involved when building, testing, and deploying chatbots using Bot Framework Composer. You can find out more about me on the website or if you have more questions or just want to say hi, feel free to contact me on Twitter.

This course is suitable for people who want to learn more about building chatbots using Microsoft Bot Framework Composer. In this course, we're going to learn about Microsoft Bot Framework Composer. Some of the topics that we'll cover will include understanding the main capabilities of Bot Framework Composer, learning how to build a chatbot using Bot Framework Composer, seeing how dialogs, triggers, and prompts let you model conversations for your chatbot, learning how language generation and adaptive cards let you create rich experiences, debugging chatbots in Bot Framework Composer, deploying a chatbot to Microsoft Azure from Bot Framework Composer.

By the end of this course, you'll understand what's possible with Bot Framework Composer. You'll understand the key steps involved when creating chatbots using Bot Framework Composer. You'll know how to test chatbots and how to debug them. Before beginning this course, you should have an Azure subscription and an intermediate knowledge of coding techniques. We'll be building chatbots using Bot Framework Composer, so you'll need a copy of that. We'll be testing chatbots using the Bot Framework Emulator, so you'll need a copy of that too. We'd love to get your feedback on this course, so be sure to give it a rating. Are you ready to learn more about Microsoft Bot Framework Composer and building chatbots?

About the Author

Jamie Maguire is a Software Architect, Developer, Microsoft MVP (AI), and lifelong tech enthusiast with over 20 years of professional experience.

Jamie is passionate about using AI technologies to help advance systems in a wide range of organizations. 

He has collaborated on many projects including working with Twitter, National Geographic, and the University of Michigan. Jamie is a keen contributor to the technology community and has gained global recognition for articles he has written and software he has built. 

He is a STEM Ambassador and Code Club volunteer, inspiring interest at grassroots level. Jamie shares his story and expertise at speaking events, on social media, and through podcast interviews. 

He has co-authored a book with 16 fellow MVPs demonstrating how Microsoft AI can be used in the real world and regularly publishes material to encourage and promote the use of AI and .NET technologies.